Проверьте свое дерево зависимостей, используя

У меня есть эта ошибка, когда именно при добавлении аутентификации firebase в моем gradle

[Ошибка: не удалось уведомить прослушиватель разрешения зависимостей.

The library com.google.android.gms:play-services-basement is being requested by various other libraries at [[11.0.4,11.0.4], [15.0.1,15.0.1]], but resolves to 15.0.1. Disable the plugin and check your dependencies tree using ./gradlew :app:dependencies. The library com.google.firebase:firebase-common is being requested by various other libraries at [[11.0.4,11.0.4]], but resolves to 16.0.0. Disable the plugin and check your dependencies tree using ./gradlew :app:dependencies.]1

Можете ли вы опубликовать свой файл Gradle.

Crammeur 01.08.2018 04:55
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
1
1 093
1

Ответы 1

Эта ошибка означает, что Gradle не знает, что делать, потому что вы (или ваши зависимости) объявляете разные версии одной и той же зависимости, и они несовместимы друг с другом.

Как говорится в ошибке:

Disable the plugin and check your dependencies tree using ./gradlew :app:dependencies.

Вам следует откатить свои изменения и запустить:

./gradlew -q :app:dependencies

чтобы проверить, какие у вас зависимости, объявляющие com.google.android.gms:play-services-basement, а затем вы можете попробовать проверить, используете ли вы последние версии этих зависимостей.

Другой вариант - начать воспроизведение с Стратегия разрешения Gradle, например, используя force и exclude.

В любом случае, самое главное - точно знать, какие зависимости и какие версии вы используете. И лучший способ сделать это - выполнить задачу :dependencies, указанную в ошибке.

Надеюсь, это будет полезно, привет!

Очень хороший ответ!

GhostCat 01.08.2018 05:43

Спасибо за ответ, да, я понимаю проблему, но не знаю, как ее решить.

Mohyiddine Dilmi 02.08.2018 04:00

Другие вопросы по теме