Cordova-plugin-firebase: Fehler beim kostenlosen AdMob-Plug-in

Erstellt am 23. Dez. 2017  ·  5Kommentare  ·  Quelle: arnesson/cordova-plugin-firebase

Bei der Installation dieses Plug-ins in Kombination mit AdMob Free 'ionic cordova build android' wird der folgende Fehler ausgegeben.

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':transformClassesWithJarMergingForRelease'.
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/google/android/gms/internal/zzau.class

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 9.655 secs

Error: /Users/Daniel/Code/baseball/baseball_app/platforms/android/gradlew: Command failed with exit code 1 Error output:
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':transformClassesWithJarMergingForRelease'.
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/google/android/gms/internal/zzau.class

Dieser Fehler wird eindeutig durch die Kombination der beiden Plugins eingeführt. Ich habe dies in einem neuen ionischen Projekt überprüft, bei dem ich nur diese beiden Plugins installiert habe und den gleichen Fehler erhalten habe.

Ich habe dieses Problem gefunden, das ein ähnliches Problem zu haben scheint (https://github.com/arnesson/cordova-plugin-firebase/issues/387). Das Entfernen der folgenden zwei Zeilen aus plugin.xml in diesem Repository hat den Fehler jedoch nicht behoben.

<framework src="com.google.gms:google-services:+" />
<framework src="com.google.android.gms:play-services-tagmanager:+" />

Hilfreichster Kommentar

Das Downgrade der Version des AdMob-Plug-ins hat mein Problem behoben
Entfernen Sie dann das alte Admob-Plugin
ionic cordova plugin add [email protected]

Alle 5 Kommentare

Erhalten das gleiche Problem wie oben.

+1

Das Downgrade der Version des AdMob-Plug-ins hat mein Problem behoben
Entfernen Sie dann das alte Admob-Plugin
ionic cordova plugin add [email protected]

Verwenden Sie https://www.npmjs.com/package/cordova-plugin-firebase-extended-notification Plugin mit Admob free es funktioniert nur

manuell bearbeiten

cordova.system.library.1=com.google.android. gms:play-services-base :10.+
cordova.system.library.2=com.google.android. gms:play-services-ads :10.+
cordova.system.library.3=com.google. firebase:firebase-core :10.+
cordova.system.library.4=com.google. firebase:firebase-messaging :10.+
cordova.gradle.include.1=cordova-plugin-fcm-with-dependecy-updated/epapers-FCMPlugin.gradle
cordova.gradle.include.2=cordova-plugin-firebase-extended-notification/epapers-FirebaseExtendedNotification.gradle

in der Datei project.properties

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen