Ich habe kürzlich Android-Annotationen ausprobiert und alles hat gut funktioniert, bis ich beschlossen habe, applicationIdSuffix
in% hinzuzufügen. co_de% in meiner buildTypes
Datei. Momentan sieht es so aus:
Und nach dem Kompilieren bekomme ich die folgende Log-in-Konsole:
: app: preDebugBuild UP-TO-DATE
: app: checkDebugManifest
: app: preReleaseBuild UP-TO-DATE
: app: pre_testBuild UP-TO-DATE
: app: prepareComAndroidSupportAppcompatV72220Bibliothek UP-TO-DATE
: app: prepareComAndroidSupportSupportV42220Library UP-TO-DATE
: app: prepareDebugDependencies
: app: compileDebugAidl UP-TO-DATE
: app: compileDebugRenderscript UP-TO-DATE
: app: generateDebugBuildConfig UP-TO-DATE
: app: generateDebugAssets UP-TO-DATE
: app: mergeDebugAssets UP-TO-DATE
: app: generateDebugResValues UP-TO-DATE
: app: processDebugGoogleServices
Kein passender Kunde für den Paketnamen 'org.me.myapp.debug' gefunden : app: generateDebugResources
: app: mergeDebugResources UP-TO-DATE
: app: processDebugManifest UP-TO-DATE
: app: processDebugResources UP-TO-DATE
: app: generateDebugSources UP-TO-DATE
: app: processDebugJavaRes UP-TO-DATE
: app: compileDebugJavaWithJavac
Hinweis: Beheben Sie die Protokolldatei in /dir/myapp/app/build/generated/source/apt/androidannotations.log
Hinweis: Initialisieren Sie AndroidAnnotations 3.3.1 mit den Optionen {androidManifestFile = / Verzeichnis / myapp / app / build / intermediates / manifesten / full / debug / AndroidManifest.xml}
Hinweis: Beginnen Sie mit der Verarbeitung von 4 Anmerkungen auf 18 Elementen Hinweis: Die Datei AndroidManifest.xml wurde mit dem angegebenen Pfad gefunden: /dir/myapp/app/build/intermediates/manifests/full/debug/AndroidManifest.xml Hinweis: AndroidManifest.xml gefunden: AndroidManifest [applicationPackage = org.me.myapp.debug, componentQualifiedNames = [org.me.myapp.ui.MainActivity_, net.hockeyapp.android.UpdateActivity], permissionQualifiedNames = [android.permission.ACCESS_WIFI_STATE, android.permission.ACCESS_NETWORK_STATE], applicationClassName = null, libraryProject = false, debugabble = false, minSdkVersion = 15, maxSdkVersion = -1, targetSdkVersion = 22]
Fehler: Die generierte Klasse org.me.myapp.debug.R kann nicht gefunden werden Hinweis: Android-Klasse gefunden: Android.R
Hinweis: Zeitmessungen: [Gesamte Verarbeitung = 15 ms], [Manifest extrahieren = 4 ms], [Anmerkungen extrahieren = 3 ms],
Hinweis: Verarbeitung beenden
Hinweis: Starten Sie die Verarbeitung für 0 Anmerkungen zu 0 Elementen
Hinweis: Zeitmessungen: [Gesamtverarbeitung = 0 ms],
Hinweis: Verarbeitung beenden
1 Fehler FAILED
FAILURE: Erstellung fehlgeschlagen mit einer Ausnahme.
* Was ist schief gegangen:
Ausführung fehlgeschlagen für Aufgabe ': app: compileDebugJavaWithJavac'.
Ich habe versucht, das Verzeichnis " build.gradle
" aus dem Projekt zu entfernen und zu entfernen, aber nichts hilft. Wenn ich generated
von applicationIdsuffix
file lösche, funktioniert alles einwandfrei. Wie kann ich dieses Problem beheben?
Entfernen Sie diese Zeile aus Ihrer build.gradle
-Datei:
Bearbeiten : Versuche, diese Zeile zu deinem apt
-Block hinzuzufügen:
Für mich geschah das, weil google-services.json
sich auf meinen Produktionspaketnamen bezog. Die beste Lösung zum Zeitpunkt dieses Schreibens scheint zu sein, entweder Ihre eigenen Aufgaben zu schreiben, um zwischen release
und debug
Versionen der Datei zu wechseln, oder beide Paketnamen in die Datei aufzunehmen:
Tags und Links android android-gradle android-annotations