web-dev-qa-db-fra.com

Echec de la synchronisation de Gradle - Play-Services-Measurement-Base

J'ai un problème sur mon projet Android, je ne peux pas le construire, voici l'erreur que j'ai:

Échec de notification du port d'écoute de résolution de dépendance. La bibliothèque com.google.Android.gms: play-services-measure-base est demandée par plusieurs autres bibliothèques sur [[15.0.2,15.0.2], [15.0.4,15.0.4]], mais elle se résout en 15.0.4. Désactivez le plug-in et vérifiez votre arborescence de dépendances à l'aide de ./gradlew: app: dependencies.

J'ai essayé beaucoup de solutions différentes que j'ai trouvées mais le problème persiste. J'ai les bonnes dépendances et référentiels sur le fichier Gradle à la racine du projet:

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

et

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

Sur mon niveau d'application, j'ai les dépendances suivantes:

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"

Quelques suggestions?

La solution était de mettre à jour les dépendances suivantes:

implementation "com.google.Android.gms:play-services-analytics:16.0.0"
implementation "com.google.Android.gms:play-services-tagmanager:16.0.0"
40
Giorgio

J'ai eu la même erreur exacte, la mise à jour de analytics était la clé:

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

Je sais que vous pensiez que tout était mis à jour en référence au site Web officiel, mais écrire 15.0.0 et rechercher des suggestions fonctionne mieux.

20
Hamzeh Soboh

Je viens d'ajouter juste après le apply plugin: 'com.google.gms.google-services' au bas de mon build.gradle:

apply plugin: 'com.google.gms.google-services'
// Work around
com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck = true
43
Dima Kozhevin

cela devrait être au top si vous utilisez des bibliothèques Firebase:

implementation "com.google.firebase:firebase-core:16.0.0"
7
Sergio Bañares

Mettre à jour la dépendance du service de lecture en dégradé de projet avec la dernière version:

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

et

Mise à jour de l’utilisation des produits firebase du projet conformément à la dernière note publiée par firebase

6
Gautam Dev

Dans mon cas, le problème était OneSignal, qui a tout décomposé.

Ils ont même une bibliothèque dédiée pour cela: https://github.com/OneSignal/OneSignal-Gradle-Plugin et le problème réel était que OneSignal se trouvait dans mon niveau d'application, au lieu de la racine .

Freaking ridicule!

3
egorikem

Vérifiez la réponse de Bhupendra Acharya de https://groups.google.com/forum/#!topic/firebase-talk/XbGR-YrsTTA fonctionne pour vous. J'ai eu l'erreur suivante La bibliothèque com.google.Android.gms: play-services-basement est demandée par plusieurs autres bibliothèques à [[15.0.1,15.0.1]], mais passe à 16.0.1. Désactivez le plug-in et vérifiez votre arborescence de dépendances à l'aide de ./gradlew: app: dependencies. En utilisant

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

Et résolu en mettant à jour la version

implementation 'com.google.firebase:firebase-core:16.0.4'
3
Ganesh Kanna

Cela a fonctionné pour moi. Cela devrait être au top si vous utilisez des bibliothèques firebase:

mise en oeuvre "com.google.firebase: firebase-core: 15.0.0"

3
fmag

mise à jour du chemin de classe pour com.google.firebase: firebase-core: 16 +

  classpath 'com.google.gms:google-services:4.2.0'
2
kaushal

Mon problème était que j'importais le plugin oneSignal gradle mais que je n'importais pas l'intégralité du apply plugin: 'com.google.gms.google-services'.

Pour résoudre ce problème, je devais simplement ajouter les implémentations que j'utilisais.

2
Karl Taylor

Pour les futurs utilisateurs: Ouvrez les fichiers build.gradle et passez votre souris sur les dépendances. Une info-bulle s'affichera pour vous indiquer la version la plus récente, ce qui devrait résoudre votre problème.

Attention, Firebase Documentations ne possède pas les versions les plus récentes.

2
MohammadL

Assurez-vous que vous avez ajouté la ligne suivante en bas de l'application

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

Assurez-vous que vous utilisez des services Google compatibles dans la hiérarchie du projet.

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

Vérifiez si vous avez ajouté la dépendance suivante

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

Mettez à jour le fichier build.gradle à partir du dossier racine du projet. J'ai essayé cela et ça m'aidait.

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()
    ----
}}
1
lal
repositories {
    maven {
        url "https://maven.google.com"
    }
    jcenter()

}

Essayez celui-ci, placez l’URL maven au-dessus des référentiels dans build.gradle

1
Ravi Kishan Nag

Mettre à jour 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 
    }
}

Cela vous aiderait je suppose

1
Ehtesham

J'ai répondu à un problème similaire ici. Vous devez conserver les dernières versions des services de jeu et de Firebase. Vérifiez ici les liens https://stackoverflow.com/a/52696667/3333878

1
abitcode

Essayez de définir

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

au lieu de

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

Cela m'a aidé dans mon cas, mais je ne connais pas la cause de l'erreur.

0
Sujeet Kumar