Ошибка сборки Gradle: play-services-ads-base запрашивается различными другими библиотеками с другой версией - PullRequest
0 голосов
/ 10 октября 2018

Я проверил некоторые другие подобные ошибки, но ни одно из их решений не помогло решить мою проблему.

Я не могу построить проект, потому что получаю именно эту ошибку:

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

Сначалаиз всего, я иду в дерево зависимостей, и все виды использования, которые я вижу, используют версию 17.0.0, никто не использует 15.0.1.(что вызывает конфликт) Однако, если я открываю зависимости проекта, я вижу разные версии между моим файлом Gradle и списком проектов.

implementation "com.google.firebase:firebase-core:16.0.4"
implementation 'com.google.firebase:firebase-ads:17.0.0'
implementation "com.google.firebase:firebase-iid:17.0.3"
implementation "com.google.firebase:firebase-common:16.0.3"
implementation "com.google.firebase:firebase-messaging:17.3.3"
implementation "com.google.firebase:firebase-appindexing:16.0.2"
implementation 'com.google.firebase:firebase-database:16.0.3'
implementation 'com.google.firebase:firebase-storage:16.0.3'
implementation 'com.google.firebase:firebase-auth:16.0.4'

implementation 'com.google.android.gms:play-services-drive:16.0.0'
implementation 'com.google.android.gms:play-services-maps:16.0.0'
implementation 'com.google.android.gms:play-services-location:16.0.0'
implementation 'com.google.android.gms:play-services-places:16.0.0'


implementation "com.google.android.gms:play-services-gcm:16.0.0"
implementation "com.google.android.gms:play-services-ads:17.0.0"
implementation "com.google.android.gms:play-services-appinvite:16.0.4"
implementation "com.google.android.gms:play-services-tasks:16.0.1"
implementation "com.google.android.gms:play-services-plus:16.0.0"
implementation "com.google.android.gms:play-services-auth:16.0.1"
implementation "com.google.android.gms:play-services-base:16.0.1"
implementation "com.google.android.gms:play-services-vision:16.2.0"
implementation "com.google.android.gms:play-services-cast-framework:16.0.3"
implementation "com.google.android.gms:play-services-basement:16.0.1"

library in project dependencies

+--- com.google.firebase:firebase-ads:17.0.0
|    +--- com.google.android.gms:play-services-ads:17.0.0
|    |    +--- com.android.support:customtabs:26.1.0
|    |    |    +--- com.android.support:support-compat:26.1.0 -> 27.1.1 (*)
|    |    |    \--- com.android.support:support-annotations:26.1.0 -> 27.1.1
|    |    +--- com.google.android.gms:play-services-ads-base:[17.0.0] -> 17.0.0
|    |    +--- com.google.android.gms:play-services-ads-identifier:16.0.0 (*)
|    |    +--- com.google.android.gms:play-services-ads-lite:[17.0.0] -> 17.0.0
|    |    |    +--- com.google.android.gms:play-services-ads-base:[17.0.0] -> 17.0.0
|    |    |    +--- com.google.android.gms:play-services-basement:16.0.1 (*)
|    |    |    \--- com.google.android.gms:play-services-measurement-sdk-api:16.0.2
|    |    |         +--- com.google.android.gms:play-services-basement:16.0.1 (*)
|    |    |         \--- com.google.android.gms:play-services-measurement-base:16.0.3
|    |    +--- com.google.android.gms:play-services-basement:16.0.1 (*)
|    |    \--- com.google.android.gms:play-services-gass:[17.0.0] -> 17.0.0
|    |         +--- com.google.android.gms:play-services-ads-base:[17.0.0] -> 17.0.0
|    |         \--- com.google.android.gms:play-services-basement:16.0.1 (*)
|    \--- com.google.firebase:firebase-analytics:16.0.4 (*)

Я обновил все зависимости Google до последней версии, но она все еще не работает ..

Как определить, какая библиотека использует версию конфликта, если она не отображается вдерево зависимостей?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...