Как исправить «конфликт версий сервисов Google (Карты / FCM)» - PullRequest
0 голосов
/ 25 сентября 2019

проблема возникает после добавления плагина Google Map по этой ссылке https://github.com/mapsplugin/ionic-googlemaps-quickdemo-v4

эта карта Google отлично работает в ios, но когда я пытаюсь запустить ее на Android, появляется эта ошибка

[cordova] * What went wrong:
[cordova] Execution failed for task 
':app:processDebugGoogleServices'.
[cordova] > 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.gms.google-services/) or updating the version of 
com.google.android.gms to 10.+.
[cordova] 
[cordova] * Try:
[cordova] Run with --stacktrace option to get the stack trace. Run 
with --info or --debug option to get more log output. Run with -- 
scan to get full insights.
[cordova] 
[cordova] * Get more help at https://help.gradle.org
[cordova] 
[cordova] BUILD FAILED in 38s
[ERROR] An error occurred while running subprocess cordova.

    cordova build android exited with exit code 1.

Я пробую все эти решения, но не работаю для меня, но работаю для кого-то

1- https://forum.ionicframework.com/t/ionic-processdebuggoogleservices-version-conflict/132560

2- https://github.com/arnesson/cordova-plugin-firebase/issues/1093

3- https://forum.ionicframework.com/t/execution-failed-for-task-app-processdebuggoogleservices-please-fix-the-version-conflict-either-by-updating-the-version-of-the-google-services-plugin-version-of-com-google-android-gms-to-11-8-0/125610

4- https://forum.ionicframework.com/t/google-services-version-conflict-maps-fcm/93695/51

5- https://forum.ionicframework.com/t/google-services-version-conflict-maps-fcm/93695

1 Ответ

1 голос
/ 25 сентября 2019

Проблема возникает из-за того, что я использую старую версию из плагина FCM, она прекрасно работает перед добавлением плагина google map, конфликт возникает из-за того, что версии 10. + и 15.0.1 не совпадают и не совместимы.

   cordova.system.library.2=com.google.firebase:firebase-core:10.+
   cordova.system.library.3=com.google.firebase:firebase-messaging:10.+.

и

cordova.system.library.4=com.google.android.gms:play-services-maps:15.0.1
cordova.system.library.5=com.google.android.gms:play-services-location:15.0.1

решение очень простое и забавное для меня на этих шагах

1 - удалите плагин fcm с помощью этой команды.

ionic cordova plugin rm cordova-plugin-fcm-with-dependecy-updated

2 - установить плагин fcm

ionic cordova plugin add cordova-plugin-fcm-with-dependecy-updated

3 - удалить платформу Android

ionic cordova platform rm android

4 - добавить платформу Android

ionic cordova platform add android

теперь всевсе в порядке

перейдите на платформу Android и откройте project.properties, вы обнаружили, что такие изменения

cordova.system.library.2=com.google.firebase:firebase-core:16.0.9
cordova.system.library.3=com.google.firebase:firebase-messaging:18.0.0 

теперь запускаются

ionic cordova run android

Я надеюсь, что это поможет кому-нибудь спасибо.

...