Ich habe eine Application-Klasse, um den globalen Status meiner Anwendung zu behalten. Aber ich kann es nicht in der Manifest-Datei registrieren? Irgendeine Idee, wie man das macht?App-Klasse in Manifest registrieren?
Antwort
Wenn es von Application abgeleitet wird, fügen Sie den vollständig qualifizierten Namen (Namespace + Klassenname) als android:name
-Parameter des Anwendungselements in Ihrem Manifest hinzu.
<application
android:name="com.you.yourapp.ApplicationEx"
Oder, wenn die Klasse Paket kann auf die package
im manifest
Tag als relativ beschrieben, dann startet nur mit .
:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.you.yourapp">
<application
android:name=".ApplicationEx"
aber im Fall verwenden Sie bereits einige Bibliotheken wie branch.io Bibliothek dann höchstwahrscheinlich Ihr Manifest
<application name="">
Eigenschaft al bereit haben einige Namen wie
`<application name="io.referral.BranchApp">
in diesem Fall müssen Sie zuerst Ihre Anwendungsklasse erweitern, wie unten:
public class Application extends BranchApp
und dann Ihre Anwendung registrieren in manifestieren als:
android:name="absdevelopers.com.brankreferal.Application"
das funktioniert perfekt für mich :) ich hoffe es hilft jemandem in schwierigkeiten :)
Wenn Sie eine MultiDex Anwendung verwenden, haben Sie bereits "android: name" in Gebrauch statt android.support.multidex.MultiDexApplication
so erweitern:
public class MyApplication extends MultiDexApplication {...}
Und es dem Android Manifest hinzufügen:
android:name="app.package.MyApplication"
Großartig. Das ist eine Lösung für mein Problem. Danke: D –
- 1. Registrieren DLL in GAC ohne Assembly Manifest
- 2. Sie müssen die Basisaktivitätsklasse nicht im Manifest registrieren?
- 3. Inhaltsanbieter dynamisch registrieren
- 4. Standardargumente in JAR-Manifest
- 5. Register Broadcastreceiver in manifest
- 6. API-Fehler (500): manifest unbekannt: manifest unbekannt
- 7. Netbeans manifest
- 8. im Manifest
- 9. ClickOnce-Manifest
- 10. Registrieren EventHandler in CQRS
- 11. Volley + Multidex Anwendungsname in Manifest
- 12. Cache-Manifest Leerzeichen in Dateiname
- 13. Android: seltsame Fehler in Manifest
- 14. Android Benutzer-Berechtigungen in Manifest
- 15. Kann nicht Aktivität in manifest
- 16. Registrieren eines Protokollhandlers in Windows 8
- 17. Aktivität nicht im Manifest registriert Lint Warnung
- 18. Registrieren Codewars
- 19. Registrieren ASP.NET
- 20. Kann Broadcastreceiver nicht dynamisch registrieren
- 21. Servicemitarbeiter registrieren
- 22. Android: Werden nicht-Manifest Broadcast-Empfänger exportiert?
- 23. AnalyticsService nicht in dem App-Manifest registriert - Fehler
- 24. Ungültige Kopfzeile ??? Manifest-Version während der Ameise lies mein Manifest
- 25. Manifest Fallbacks für Bildschirmausrichtung
- 26. Manifest-Datei Generation
- 27. DLL/OCX in InnoSetup registrieren
- 28. Nur Angestellte in Laravel registrieren
- 29. Vim - Yank in Such registrieren
- 30. Registrieren von ASP.NET in IIS
seine seit einer Weile schrieb diese Antwort aber was, wenn ich gleichzeitig branch.io und clevertap hinzufügen möchte. Ich bin verwirrt, wie man mit dem Namensschild im Manifest umgeht. bitte hilf mir. –