Сбой синхронизации 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 голосов
/ 28 июня 2018

Я только что добавил сразу после 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
0 голосов
/ 29 мая 2018

Обновите файл 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()
    ----
}}
0 голосов
/ 29 мая 2018

У меня была та же самая точная ошибка, ключом было обновление analytics:

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

Я знаю, вы думали, что все обновляется со ссылкой на официальный сайт, но пишет 15.0.0 И поиск предложений работает лучше.

0 голосов
/ 29 мая 2018

Обновление 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 
    }
}

Думаю, это поможет вам

0 голосов
/ 29 мая 2018
repositories {
    maven {
        url "https://maven.google.com"
    }
    jcenter()

}

Попробуйте это, поместите URL maven сверху в репозитории в build.gradle

0 голосов
/ 29 мая 2018

Обновить сервисную зависимость проекта gradle play с помощью последней версии: classpath 'com.google.gms: google-services: 4.0.1' и

Обновление использования продуктов Firebase проекта в соответствии с примечанием к последней версии Firebase

...