Conflit de version mettant à jour vers 8.4.0

Erreur :

L’exécution a échoué pour la tâche ‘: app: processDebugGoogleServices’. Veuillez corriger le conflit de version en mettant à jour la version du plug-in google-services (des informations sur la dernière version sont disponibles ici ) ou en mettant à jour la version de com.google.android.gms vers 8.3.0.

J’ai fait tout ce que j’ai trouvé.

dependencies { // This does not break the build when Android Studio is missing the JRebel for Android plugin. classpath 'com.zeroturnaround.jrebel.android:jr-android-gradle:1.0.+' classpath 'com.android.tools.build:gradle:2.0.0-alpha3' classpath 'com.google.gms:google-services:2.0.0-alpha3' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } 

Et dans l’application gradle

  comstack 'com.google.android.gms:play-services:8.4.0' 

Utilisez ces dépendances pour le projet build.gradle

 dependencies { classpath 'com.android.tools.build:gradle:2.0.0-alpha3' classpath 'com.google.gms:google-services:2.0.0-alpha3' } 

et mettez ceci à la fin du fichier build.gradle au niveau de l’application (après les dépendances).

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

Je n’ai aucune idée pourquoi mettre cela à la fin (et pas au début) résout l’erreur.

EDIT 5/1/2016

Ok… Donc, essayer de mettre fin à tous les problèmes que vous avez rencontrés avec ma solution

Ceci est mon niveau final de niveau application

 apply plugin: 'com.android.application' android { comstackSdkVersion 23 buildToolsVersion "23.0.2" defaultConfig { applicationId "your-app-name" minSdkVersion 16 targetSdkVersion 23 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } repositories { jcenter() } dependencies { comstack fileTree(dir: 'libs', include: ['*.jar']) testComstack 'junit:junit:4.12' comstack 'com.android.support:appcompat-v7:23.1.1' comstack 'com.google.android.gms:play-services:8.4.0' comstack 'com.android.support:design:23.1.1' comstack 'com.mcxiaoke.volley:library:1.0.6@aar' } apply plugin: 'com.google.gms.google-services' 

et ceci est mon dernier niveau au niveau du projet

 // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.0.0-alpha3' classpath 'com.google.gms:google-services:2.0.0-alpha3' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() } } 

Comparez cela avec vos propres fichiers de graduation, et ajoutez ou modifiez des valeurs différentes de celles que j’ai écrites.

Dans le module de l’application (build.gradle)

En mouvement :

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

à la dernière ligne résolu le problème.

Procédez comme suit:

  1. Mettez ce qui suit dans votre build.gradle (fichier de gradation au niveau de l’application)

     dependencies { classpath 'com.android.tools.build:gradle:2.0.0-beta2' classpath 'com.google.gms:google-services:2.0.0-beta2' } 

S’il vous plaît vérifier ici pour la dernière version car cela continue à changer.

  1. Si vous obtenez le message d’erreur ci-dessous, vous devez mettre à niveau votre wrapper gradle vers la dernière version de gradle-wrapper.properties. J’utilise 2.10.

Le plugin est trop ancien, veuillez mettre à jour vers une version plus récente ou définir la variable d’environnement ANDROID_DAILY_OVERRIDE

  1. Placez la ligne suivante au bas de votre build.gradle (fichier de graduation au niveau du module)

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

Cela semble être corrigé avec la version 3.0.0 du plugin Google Services (et la version 9.0.0 de la bibliothèque Google Play Services). Donc avec ça

niveau supérieur build.gradle

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

niveau d’application build.gradle

 apply plugin: 'com.google.gms.google-services' dependencies { comstack 'com.google.android.gms:play-services:9.0.0 } 

Quick Side Remarque: Si vous effectuez une mise à jour vers la version 3.0.0 du plug google-services in google-services , veillez à régénérer votre fichier de configuration car il contient de nouveaux champs (expliqués ici ).

Edit (2016-06-20): Bien que cela comstack et exécute, je viens de remarquer que dans les journaux de construction, il est spécifié de mettre le plug-in au bas du fichier, ou le défaut (9.0.0) sera utilisé. Donc, dans la situation ci-dessus, ce n’est pas un problème puisque j’utilise la version 9.0.0, mais cela peut être problématique lors de la mise à jour de la dépendance. Voici le journal:

google-services plugin could not detect any version for com.google.android.gms or com.google.firebase, default version: 9.0.0 will be used. please apply google-services plugin at the bottom of the build file.

Pour moi travaille seulement ceci:

Haut niveau.

 dependencies { classpath 'com.android.tools.build:gradle:2.1.0' classpath 'com.google.gms:google-services:3.0.0' } 

Niveau de l’application:

 dependencies { comstack 'com.google.android.gms:play-services-gcm:9.0.1' comstack 'com.google.android.gms:play-services-location:9.0.1' } // should be at the bottom apply plugin: 'com.google.gms.google-services' 

trouvé dans l’exemple officiel

dans le projet

 // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.0.0-alpha9' classpath 'com.google.gms:google-services:2.0.0-alpha9' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() } } 

dans l’application gradle

 apply plugin: 'com.android.application' android { comstackSdkVersion 23 buildToolsVersion "23.0.2" defaultConfig { applicationId "com.google.samples.quickstart.signin" minSdkVersion 18 targetSdkVersion 23 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } packagingOptions { exclude 'LICENSE.txt' } // Resolve dependency differences between app and tests configurations.all { resolutionStrategy.force 'com.android.support:support-annotations:23.1.1' } } dependencies { comstack fileTree(dir: 'libs', include: ['*.jar']) comstack 'com.android.support:appcompat-v7:23.1.1' comstack 'com.android.support:design:23.1.1' // Dependency for Google Sign-In comstack 'com.google.android.gms:play-services-auth:8.4.0' // UiAutomatorTesting androidTestComstack 'com.android.support.test:runner:0.4.1' androidTestComstack 'com.android.support.test:rules:0.4.1' androidTestComstack 'com.android.support.test.uiautomator:uiautomator-v18:2.1.2' androidTestComstack 'com.android.support:support-annotations:23.1.1' } apply plugin: 'com.google.gms.google-services' 

J’ai mis à jour dans app build.gradle

 dependencies { .... comstack 'com.google.android.gms:play-services-auth:9.0.0' 

et app build.gradle

  dependencies { classpath 'com.android.tools.build:gradle:2.1.0' classpath 'com.google.gms:google-services:3.0.0' } 

Son travail pour.

Dans mon cas, j’ai supprimé le “plug-in”: com.google.gms.google-services “” à la fin du fichier gradle.build et son bon fonctionnement.

L’important est de mettre Gradle en version 2.10

https://stackoverflow.com/a/35188079/570168

I was serching … à la page Google, il y a la solution … https://developers.google.com/android/guides/google-services-plugin#introduction

Ajoutez des dépendances pour les bibliothèques de base requirejses pour les services que vous avez activés. Cette étape nécessite que la ligne apply plugin: “com.google.gms.google-services” se trouve à la fin de votre fichier app / build.gradle afin qu’aucune collision ne soit introduite. Vous pouvez voir le résultat de cette étape en exécutant ./gradlew: app: dependencies.

Il n’y a aucune raison de déplacer le plug-in apply: 'com.google.gms.google-services ” à la fin de build.gradle . C’est comme ne pas le définir.

Supprimez simplement cette ligne et assurez-vous d’appliquer le plugin: ‘ com.android.application ‘ est là

Utilisation:

 comstack 'com.google.android.gms:play-services-gcm:8.4.0' comstack 'com.google.android.gms:play-services:8.4.0' 

il va comstackr.

Dans le projet

 buildscript { repositories { jcenter() } dependencies { classpath 'com.google.gms:google-services:2.0.0-alpha6' } } 

dans app / module gradle

 apply plugin: 'com.google.gms.google-services' android { ... } dependencies { comstack 'com.google.android.gms:play-services-analytics:8.3.0' } 

En projet:

  comstackSdkVersion 23 

Ça fonctionne.

Voici mes instructions pour le réparer.

  1. Modifier pour utiliser la comstack 'com.google.android.gms:play-services-location:8.3.0' dans l’application build.gradle
  2. Déplacer apply plugin: 'com.google.gms.google-services' à la fin de l’application build.gradle
  3. Utilisez classpath 'com.google.gms:google-services:2.0.0-alpha3' dans la dépendance build.gradle projet
  4. Modifier pour utiliser gradle-2.8 dans gradle/wrapper/gradle-wrapper.properties