Ошибка конфликта плагинов: плагин Admob и Fiebase - PullRequest
0 голосов
/ 06 декабря 2018

Мне нужно использовать Admob собственный плагин и firebase , но Cordova Build выдает ошибку:

Execution failed for task ':processReleaseGoogleServices'.
Please fix the version conflict either by updating the version of the google-services plugin (information about the latest version is available at https://bintray.com/android/android-tools/com.google.gm
s.google-services/) or updating the version of com.google.android.gms to 11.8.0.

Ответы [ 2 ]

0 голосов
/ 06 декабря 2018

Вероятная причина заключается в том, что плагин Admob использует другую версию библиотеки Play Services, чем Firebase, поэтому вам необходимо выровнять их.

Вы можете сделать это, используя cordova-android-play-services-gradle-release и cordova-android-firebase-gradle-release , например, чтобы выровнять их по v11.8.0:

cordova plugin add cordova-android-play-services-gradle-release  --variable PLAY_SERVICES_VERSION=11.8.0
cordova plugin add cordova-android-firebase-gradle-release  --variable FIREBASE_VERSION=11.8.0
cordova platform rm android --nosave && cordova platform add android --nosave
cordova build android

Хотя в идеалеЛучше всего, если вы можете открепить версии библиотеки и использовать последние:

cordova plugin add cordova-android-play-services-gradle-release  --variable PLAY_SERVICES_VERSION=+
cordova plugin add cordova-android-firebase-gradle-release  --variable FIREBASE_VERSION=+
cordova platform rm android --nosave && cordova platform add android --nosave
cordova build android
0 голосов
/ 06 декабря 2018

Многие плагины используют библиотеки Firebase и / или Google Play Services, и версия должна быть согласована для всех плагинов.Например, когда один плагин импортирует версию 11.0.1, а другой - 11.2.0, произойдет сбой сборки gradle, что, по-видимому, и произошло.

Чтобы решить эту проблему, вы можете использовать переменную GMS_VERSION вместе с командой install для выравнивания версии play-services между плагинами.Удалите плагины и переустановите их так:

cordova plugin add cordova-plugin-firebase --variable GMS_VERSION=11.8.0

...