Ошибка получения: библиотека com.google.android.gms: play-services-basement запрашивается различными другими библиотеками по адресу [[11.0.4, 11.0.4]]

#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. то, что я уже упоминал в своем вопросе, если я использую их, мне будет предложено внести изменения в код, поскольку некоторые новые методы реализованы в новых версиях, а старые исключены. Я ищу простое решение.