Cordova-plugin-firebase: Ошибка бесплатного плагина AdMob

Созданный на 23 дек. 2017  ·  5Комментарии  ·  Источник: arnesson/cordova-plugin-firebase

При установке этого плагина в сочетании с AdMob Free 'ionic cordova build android' процесс выдает следующую ошибку.

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

Эта ошибка явно возникает из-за комбинации двух плагинов. Я проверил это в новом проекте ionic, где я установил только эти два плагина и получил ту же ошибку.

Я нашел эту проблему, которая, похоже, имеет аналогичную проблему (https://github.com/arnesson/cordova-plugin-firebase/issues/387). Однако удаление следующих двух строк из plugin.xml в этом репо не устранило ошибку.

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

Самый полезный комментарий

переход на более раннюю версию плагина AdMob решил мою проблему
удалите старый плагин admob, затем
ionic cordova plugin add [email protected]

Все 5 Комментарий

Получение той же проблемы, что и выше.

+1

переход на более раннюю версию плагина AdMob решил мою проблему
удалите старый плагин admob, затем
ionic cordova plugin add [email protected]

Попробуйте установить https://github.com/dpa99c/cordova-android-support-gradle-release или https://github.com/dpa99c/cordova-android-play-services-gradle-release, чтобы исправить сборку gradle.

используйте https://www.npmjs.com/package/cordova-plugin-firebase-extended-notification plugin с бесплатным admob, он работает просто

редактировать вручную

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-сообщения : 10. +
cordova.gradle.include.1 = cordova-plugin-fcm-with-dependencecy-updated / epapers-FCMPlugin.gradle.
cordova.gradle.include.2 = cordova-plugin-firebase-extended-notification / epapers-FirebaseExtendedNotification.gradle.

в файле project.properties

Была ли эта страница полезной?
0 / 5 - 0 рейтинги