Firebase - ошибка сборки при сборке - com.google.android.gms: play-services-measure-base - PullRequest
0 голосов
/ 04 июня 2018

Недавно я обновил все свои версии в файле build.gradle, но сборка все еще не выполняется каждый раз.

Я получаю это сообщение об ошибке

Библиотека com.google.android.gms: база измерения play-services-запрашивается различными другими библиотеками по адресу [[15.0.4,15.0.4]], но разрешается до 15.0.2.Отключите плагин и проверьте дерево зависимостей, используя ./gradlew: app: dependencies.

Библиотека com.google.firebase: firebase-analytics запрашивается различными другими библиотеками по адресу [[16.0.0,16.0.0]], но разрешается до 15.0.2.Отключите плагин и проверьте дерево зависимостей, используя ./gradlew: app: dependencies.

Я испробовал все решения, предложенные в других статьях, например:

К сожалению, ничего не помогло, и я в отчаянии.

Я использую реагировать нативно с Firebase и Firestore.

1 Ответ

0 голосов
/ 28 июня 2018

Получил эту же ошибку и застрял на ней всю неделю.У меня была эта проблема с другой библиотекой, и мне пришлось вручную изменить версию конфликтующей библиотеки.В этом случае ./gradlew :app:dependencies смог выделить пакет.В этом случае это не так.

Все, что я вижу в вызове анализа зависимостей, это

com.google.firebase:firebase-core:16.0.1
|    +--- com.google.firebase:firebase-analytics:16.0.1 (*)
|    \--- com.google.firebase:firebase-measurement-connector-impl:16.0.1
|         +--- com.google.android.gms:play-services-basement:15.0.1 (*)
|         +--- com.google.android.gms:play-services-measurement-base:[16.0.0] -> 16.0.0
|         +--- com.google.firebase:firebase-analytics:[16.0.1] -> 16.0.1 (*)
|         +--- com.google.firebase:firebase-analytics-impl:[16.1.1] -> 16.1.1 (*)
|         +--- com.google.firebase:firebase-common:16.0.0 (*)
|         \--- com.google.firebase:firebase-measurement-connector:16.0.0
|              \--- com.google.android.gms:play-services-basement:15.0.1 (*)
\--- com.google.firebase:firebase-messaging:17.0.0
     +--- com.google.android.gms:play-services-basement:15.0.1 (*)
     +--- com.google.android.gms:play-services-tasks:15.0.1 (*)
     +--- com.google.firebase:firebase-common:16.0.0 (*)
     +--- com.google.firebase:firebase-iid:[16.0.0] -> 16.0.0 (*)
     \--- com.google.firebase:firebase-measurement-connector:16.0.0 (*)

, который намекает на то, что его разрешение в 16.0.1, что я и хотел ..

compile ("com.google.firebase:firebase-analytics:16.0.1") {
        force = true
    }

Вот моя ошибка:

* What went wrong:
Failed to notify dependency resolution listener.
> The library com.google.android.gms:play-services-measurement-base is being requested by various other libraries at [[16.0.0,16.0.0]], but resolves to 15.0.2. Disable the plugin and check your dependencies tree using ./gradlew :app:dependencies.
> The library com.google.firebase:firebase-analytics is being requested by various other libraries at [[16.0.1,16.0.1]], but resolves to 15.0.2. Disable the plugin and check your dependencies tree using ./gradlew :app:dependencies.
...