Невозможно синхронизировать 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

Ответ 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"