En ce qui concerne le fil this _ SO, je sais qu'il existe des conflits de version, mais le problème persiste après les nouvelles versions de Google.
Erreur: L'exécution a échoué pour la tâche ': app: processDebugGoogleServices' . Veuillez corriger le conflit de version en mettant à jour la version du plugin google-services (des informations sur la dernière version sont disponibles à l'adresse https://bintray.com/Android/android-tools/com.google.gms.google- services / ) ou la mise à jour de la version de com.google.Android.gms vers 10.0.1.
Mon build.gradle (module: app)
....
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.Android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.Android.support', module: 'support-annotations'
})
compile 'com.Android.support:appcompat-v7:26.+'
compile 'com.Android.support.constraint:constraint-layout:1.0.2'
testCompile 'junit:junit:4.12'
compile 'com.google.firebase:firebase-messaging:10.0.1'
compile 'com.google.Android.gms:play-services-maps:11.0.4'
compile 'com.google.Android.gms:play-services-location:11.0.4'
}
apply plugin: 'com.google.gms.google-services'
Quels changements sont nécessaires maintenant?
Je pense que tu changes
compile 'com.google.firebase:firebase-messaging:11.0.4'
La même erreur est lancée quand
apply plugin: 'com.google.gms.google-services'
n'est pas ajouté en bas du fichier module build.gradle
.
Vous devez utiliser une seule version pour les 3 libs.
compile 'com.google.firebase:firebase-messaging:11.0.4'
compile 'com.google.Android.gms:play-services-maps:11.0.4'
compile 'com.google.Android.gms:play-services-location:11.0.4'
OU n'utilisez que 10.0.1 pour 3 bibliothèques
Veuillez modifier votre fichier build.gradle
au niveau du projet dans lequel vous devez modifier le chemin de votre classe de dépendances en google-services
ou build.gradle
chemin.
buildscript {
dependencies {
classpath 'com.Android.tools.build:gradle:3.1.2'
classpath 'com.google.gms:google-services:4.0.1'
}
}
Les services de Google Play nécessitent que toutes ses dépendances aient la même version. Mais si vous regardez vos dépendances:
compile 'com.google.firebase:firebase-messaging:10.0.1'
compile 'com.google.Android.gms:play-services-maps:11.0.4'
compile 'com.google.Android.gms:play-services-location:11.0.4'
Il y en a un qui a une version différente.
Vous pouvez résoudre ce problème en modifiant la version en (dans ce cas) 11.0.4
.
Cela s'applique à la fois aux services Firebase et Google Play - les deux versions doivent avoir des versions correspondantes qui correspondent également l'une à l'autre. Si une dépendance Firebase est 10.0.1
et une dépendance des services Google Play est 11.0.4
, la même erreur se produira.
Notez que dans certains cas, une bibliothèque peut avoir une version différente d'une bibliothèque (par exemple, bibliothèque x
utilise play-services-games:10.0.1
pendant que vous utilisez 11.0.4
pour les dépendances de votre application).
Cette réponse NE couvre PAS les versions les plus récentes où les versions sont individuelles. Mettez à jour com.google.gms:google-services:4.1.0
et vérifiez mvnrepository (ou un autre outil de recherche d'artefacts maven/gradle) pour rechercher les versions les plus récentes.
Pour que la base de feu puisse s’installer correctement, toutes les versions des compilations de base de feu doivent être dans la même version
compile 'com.google.firebase:firebase-messaging:11.0.4'
compile 'com.google.Android.gms:play-services-maps:11.0.4'
compile 'com.google.Android.gms:play-services-location:11.0.4'
c'est la bonne façon de le faire.
Avec
com.Android.tools.build:gradle:3.2.0
Vous devez utiliser:
classpath 'com.google.gms:google-services:4.1.0'
Cela a résolu mon problème
Initialement, la base de données firebase pointait vers 11.8.0. Après avoir remplacé tous les fichiers jars associés par 11.0.4, ce problème est résolu au niveau du SDK . compiler 'com.google.firebase: firebase-database: 11.0.4' compiler 'com.google.firebase: firebase-messaging: 11.0.4'
comme le message l'indique, accédez à: com.google.gms.google-services versions
Et copiez le numéro de la dernière version. Le mien était inférieur à 3.3.1 . Ensuite, dans le noeud de dépendances build.gradle put/change du projet comme
dependencies {
classpath 'com.Android.tools.build:gradle:3.1.2' // as it was before
classpath 'com.google.gms:google-services:3.3.1' // <-- the version change
}
Puis j'ai synchronisé le projet et l'erreur est allée
Tous les services google doivent avoir la même version, essayezmatchingeveryversions.
Le bon est:
implementation 'com.google.firebase:firebase-auth:11.6.0'
implementation 'com.google.firebase:firebase-database:11.6.0'
La configuration incorrecte est:
implementation 'com.google.firebase:firebase-auth:11.6.0'
implementation 'com.google.firebase:firebase-database:11.8.0'
After All Working for 6 hours i got the solution...
Simple Just what ever the plugins you defined in the build.gradle file... for ex: google services plugins or firebase plugins or any third party plugins all the **version code** should be same..
Example: In my application i am using following plugins...
// google services plugins
implementation 'com.google.Android.gms:play-services-analytics:10.0.1'
implementation 'com.google.Android.gms:play-services-gcm:10.0.1'
implementation 'com.google.Android.gms:play-services-base:11.6.1'
implementation 'com.google.Android.gms:play-services-auth-api-phone:11.6.0'
//firebase plugin
implementation 'com.google.firebase:firebase-ads:10.0.1'
//Third Party plugin
implementation 'com.google.Android.gms:play-services-auth:16.0.0'
Dans les plugins ci-dessus, le code de version (ex: 10.0.1, 16.0.0, 11.6.1) est différent. Je faisais face pour résoudre le conflit de version (plug-in google-services) problème
Below for all plugins i have given single version code(11.6.0) and the issue is resovled...
// google services plugins
implementation 'com.google.Android.gms:play-services-analytics:11.6.0'
implementation 'com.google.Android.gms:play-services-gcm:11.6.0'
implementation 'com.google.Android.gms:play-services-base:11.6.0'
implementation 'com.google.Android.gms:play-services-auth-api-phone:11.6.0'
//firebase plugin
implementation 'com.google.firebase:firebase-ads:11.6.0'
//Third Party plugin
implementation 'com.google.Android.gms:play-services-auth:11.6.0'
**Syn Gradle**...
Go to Build>>Rebuild Projcet...
Sure it will work....@Ambilpura
Les dépendances de Firebase et de Play-service ont des versions indépendantes contrairement au passé. Si vous avez des conflits de version, alors vous pouvez mettre à jour votre
com.google.gms:google-services
. et commencer à définir une version indépendante.
com.google.gms:google-services
Ouvrez le niveau de projet
build.gradle
et mettez à jourcom.google.gms:google-services
vers la version4.1.0
DOIT VERIFIER les versions les plus récentes, le cas échéant .
buildscript {
...
dependencies {
classpath 'com.Android.tools.build:gradle:3.2.0'
classpath 'com.google.gms:google-services:4.1.0' //< update this
}
}
Les versions de dépendance de Firebase peuvent être individuelles.
com.google.firebase:firebase-core:16.0.3 //Analytics, check latest too
com.google.firebase:firebase-database:16.0.2 //Realtime Database, check latest too
Les versions des services de jeu peuvent également avoir des versions individuelles.
com.google.Android.gms:play-services-ads:17.1.2 //Ads, check latest too
com.google.Android.gms:play-services-analytics:16.0.6 //Analytics, check latest too
Vous avez toujours un problème? Vous pouvez vérifier quelle dépendance crée un conflit en lisant CETTE R&EACUTE;PONSE.
Mise à jour Services Google et bibliothèque Firebase vers dernière version
services google
classpath 'com.google.gms:google-services:4.3.1'
base de feu
implementation 'com.google.firebase:firebase-database:19.0.0'