Сбой синхронизации Gradle - база измерения сервисов воспроизведения - PullRequest
0 голосов
/ 28 мая 2018

У меня проблема с моим проектом Android, я не могу собрать, вот ошибка, которую я имею:

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

Я пробовал много разных решений, которые нашел, но проблема сохраняется.У меня есть правильные зависимости и репозитории для файла Gradle в корне проекта:

dependencies {
    classpath 'com.android.tools.build:gradle:3.1.2'
    classpath 'com.google.gms:google-services:4.0.1'
}

и

repositories {
    jcenter()
    mavenLocal()
    mavenCentral()
    maven {
        url "https://maven.google.com"
    }
}

В моем приложении я имею следующие зависимости:

implementation "com.google.android.gms:play-services-maps:15.0.1"
implementation "com.google.android.gms:play-services-places:15.0.1"
implementation "com.google.android.gms:play-services-gcm:15.0.1"
implementation "com.google.android.gms:play-services-location:15.0.1"
implementation "com.google.android.gms:play-services-analytics:15.0.2"
implementation "com.google.android.gms:play-services-auth:15.0.1"
implementation "com.google.android.gms:play-services-tagmanager:15.0.2"
implementation "com.google.firebase:firebase-core:16.0.0"

Некоторые предложения?

Решением было обновление следующих зависимостей:

implementation "com.google.android.gms:play-services-analytics:16.0.0"
implementation "com.google.android.gms:play-services-tagmanager:16.0.0"

Ответы [ 16 ]

0 голосов
/ 08 марта 2019

обновление пути к классам для com.google.firebase: ядро ​​firebase: 16 +

  classpath 'com.google.gms:google-services:4.2.0'
0 голосов
/ 20 февраля 2019

Проверка Ответа Бхупендры Ачарьи из https://groups.google.com/forum/#!topic/firebase-talk/XbGR-YrsTTA работает для вас.Я получил следующую ошибку. Библиотека com.google.android.gms: play-services-basement запрашивается различными другими библиотеками по адресу [[15.0.1,15.0.1]], но разрешается в 16.0.1.Отключите плагин и проверьте дерево зависимостей, используя ./gradlew: app: dependencies.При использовании

implementation 'com.google.firebase:firebase-core:16.0.1'

и разрешается путем обновления версии

implementation 'com.google.firebase:firebase-core:16.0.4'
0 голосов
/ 03 марта 2019

Для будущих пользователей: откройте файлы build.gradle и просто наведите указатель мыши на зависимости, и появится всплывающая подсказка, сообщающая о вашей новейшей версии, и это должно решить вашу проблему.

Остерегайтесь этого FirebaseДокументация не имеет новейших версий.

0 голосов
/ 17 декабря 2018

Попробуйте установить

classpath 'com.google.gms:google-services:3.2.1'

вместо

classpath 'com.google.gms:google-services:4.0.1'

Это помогло в моем случае, но я нене знаю причину ошибки.

0 голосов
/ 20 января 2019

Это сработало для меня. Это должно быть лучше, если вы используете библиотеки Firebase:

реализация "com.google.firebase: firebase-core: 15.0.0"

0 голосов
/ 20 сентября 2018

Моя проблема заключалась в том, что я импортировал oneSignal плагин gradle, но я не импортировал полный apply plugin: 'com.google.gms.google-services'.

Чтобы исправить, мне просто нужно было добавить реализации, которые я использовал.

0 голосов
/ 09 октября 2018

Я ответил на похожую проблему здесь.Вам необходимо сохранить версии игровых сервисов и Firebase до последней версии.Проверьте здесь для ссылок https://stackoverflow.com/a/52696667/3333878

0 голосов
/ 14 июля 2018

Убедитесь, что вы добавили следующую строку в нижней части окна приложения

apply plugin: 'com.google.gms.google-services'

Убедитесь, что вы используете совместимые службы Google на уровне проекта

dependencies {
        classpath 'com.google.gms:google-services:4.0.1'
    }

Проверьте, добавили ли выследующая зависимость

implementation 'com.google.firebase:firebase-core:16.0.1'
0 голосов
/ 01 августа 2018

это будет лучше, если вы используете библиотеки Firebase:

implementation "com.google.firebase:firebase-core:16.0.0"
0 голосов
/ 07 июня 2018

В моем случае проблема была в OneSignal, который каким-то образом сломал все.

У них даже есть специальная библиотека для этого: https://github.com/OneSignal/OneSignal-Gradle-Plugin, и реальная проблема заключалась в том, что OneSignal был внутри моего уровня приложения, а не корневого.

Черт смешно!

...