#java #android
#java #Android
Вопрос:
Весь мой код работает идеально, когда у меня есть эти зависимости
//noinspection GradleCompatible
implementation 'com.google.android.gms:play-services-places:11.0.4'
implementation 'com.google.android.gms:play-services-location:11.0.4'
implementation 'com.google.android.gms:play-services-maps:11.0.4'
implementation 'com.google.maps.android:android-maps-utils:0.5 '
implementation 'com.google.firebase:firebase-auth:11.0.4'
implementation 'com.google.firebase:firebase-core:11.0.4'
implementation 'com.google.firebase:firebase-messaging:11.0.4'
implementation 'com.google.firebase:firebase-storage:11.0.4'
implementation 'com.google.firebase:firebase-database:11.0.4' }
но когда я добавляю
implementation 'com.google.android.gms:play-services-ads-identifier:15.0.1'
Это показывает мне ошибку, которая :-
Ошибка: библиотека com.google.android.gms: play-services-basement запрашивается различными другими библиотеками по адресу [[11.0.4, 11.0.4]], но исправлена до 15.0.1. Отключите плагин и проверьте свое дерево зависимостей с помощью ./gradlew:app: dependencies.
Я уже пытался обновить свою библиотеку gms, но когда я это сделаю, мне нужно будет внести несколько изменений в код, чтобы соответствовать требованиям нового выпуска. Я ищу быстрое решение для ее решения.
Текущие версии, которые я использую, упомянуты ниже :-
classpath 'com.android.tools.build:gradle:3.0.1'
classpath 'com.google.gms:google-services:4.0.2'
Комментарии:
1. Проверьте,
google()
отображается ли она раньшеjcenter()
в списке репозиториев в файле gradle проекта.2. да, такова договоренность
repositories { google() jcenter() mavenCentral() }
Ответ №1:
Используйте следующее
implementation 'com.google.android.gms:play-services-places:16.0.0'
implementation 'com.google.android.gms:play-services-location:16.0.0'
implementation 'com.google.android.gms:play-services-maps:16.1.0'
implementation 'com.google.maps.android:android-maps-utils:0.5 '
implementation 'com.google.firebase:firebase-auth:16.2.0'
implementation 'com.google.firebase:firebase-core:16.0.8'
implementation 'com.google.firebase:firebase-messaging:17.5.0'
implementation 'com.google.firebase:firebase-storage:16.1.0'
implementation 'com.google.firebase:firebase-database:16.1.0'
вместо этого
implementation 'com.google.android.gms:play-services-places:11.0.4'
implementation 'com.google.android.gms:play-services-location:11.0.4'
implementation 'com.google.android.gms:play-services-maps:11.0.4'
implementation 'com.google.maps.android:android-maps-utils:0.5 '
implementation 'com.google.firebase:firebase-auth:11.0.4'
implementation 'com.google.firebase:firebase-core:11.0.4'
implementation 'com.google.firebase:firebase-messaging:11.0.4'
implementation 'com.google.firebase:firebase-storage:11.0.4'
implementation 'com.google.firebase:firebase-database:11.0.4'
Комментарии:
1. то, что я уже упоминал в своем вопросе, если я использую их, мне будет предложено внести изменения в код, поскольку некоторые новые методы реализованы в новых версиях, а старые исключены. Я ищу простое решение.