Невозможно синхронизировать Gradle - play-services-measurement-base
У меня проблема с моим проектом Android, я не могу построить, это ошибка, которую я имею:
Не удалось уведомить прослушиватель разрешения зависимостей. Библиотека com.google.android.gms: play-services-measurement-base запрашивается различными другими библиотеками в [[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"
Ответы
Ответ 1
У меня была такая же точная ошибка, ключом к повышению эффективности стала analytics
:
implementation 'com.google.android.gms:play-services-analytics:16.0.0'
Я знаю, что вы думали, что все обновлено со ссылкой на официальный сайт, но писать 15.0.0
и искать предложения работают лучше.
Ответ 2
Я просто добавил сразу после apply plugin: 'com.google.gms.google-services'
в нижней части моего build.gradle:
apply plugin: 'com.google.gms.google-services'
// Work around
com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck = true
Ответ 3
Обновите служебную зависимость проекта gradle play с помощью последней версии:
classpath 'com.google.gms: google-services: 4.0.1'
а также
Обновление использования продуктов Firebase в проекте в соответствии с последней версией Firebase.
Ответ 4
это будет сверху, если вы используете библиотеки firebase:
implementation "com.google.firebase:firebase-core:16.0.0"
Ответ 5
В моем случае проблема была OneSignal, которая как-то сломала все.
У них даже есть специальная библиотека для этого: https://github.com/OneSignal/OneSignal-Gradle-Plugin, и актуальной проблемой было то, что OneSignal находился внутри моего уровня уровня приложения, а не от root.
Внезапно смешно!
Ответ 6
Моя проблема заключалась в том, что я импортировал плагин oneSignal
gradle, но я не импортирую полный apply plugin: 'com.google.gms.google-services'
.
Чтобы исправить, я просто должен был добавить реализации, которые я использовал.
Ответ 7
repositories {
maven {
url "https://maven.google.com"
}
jcenter()
}
Попробуйте это, поместите maven url сверху внутри репозиториев в build.gradle
Ответ 8
Обновить build.gradle
buildscript {
...
dependencies {
classpath 'com.android.tools.build:gradle:3.1.2' //< update version
classpath 'com.google.gms:google-services:3.1.1' //< update version
}
}
Это поможет вам, я думаю
Ответ 9
Обновите файл build.gradle из корневой папки проекта. Я пробовал это, и это помогало.
buildscript {
repositories {
jcenter()
maven {
url 'https://maven.google.com/'
name 'Google'
}
google()
}
dependencies {
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
----
}}
Ответ 10
Попробуйте установить
classpath 'com.google.gms: google-services: 3.2.1'
вместо
classpath 'com.google.gms: google-services: 3.3.0'
Это помогло в моем случае, но я не знаю причины ошибки.
Ответ 11
Убедитесь, что вы добавили следующую строку в нижней части приложения gradle
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'
Ответ 12
Я ответил на аналогичную проблему. Вам нужно сохранить версии игровых сервисов и firebase до последней версии. Проверьте здесь ссылки fooobar.com/questions/15621005/...
Ответ 13
Попробуйте установить
classpath 'com.google.gms:google-services:3.2.1'
вместо
classpath 'com.google.gms:google-services:4.0.1'
Это помогло в моем случае, но я не знаю причину ошибки.
Ответ 14
Это работает для меня. Это должно быть лучше, если вы используете библиотеки Firebase:
реализация "com.google.firebase: firebase-core: 15.0.0"