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 (les informations sur la dernière version est disponible 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 la catégorie app
compile '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 placez-le à la fin du fichier build.gradle au niveau de l'application (après les dépendances).
apply plugin: 'com.google.gms.google-services'
Je ne sais pas pourquoi mettre ceci à la fin (et non au début) résout l'erreur.
EDIT 5/1/2016
Ok… Alors, essayons de mettre fin à tous les problèmes que vous avez rencontrés avec ma solution
Ceci est mon dernier niveau d'application
apply plugin: 'com.Android.application'
Android {
compileSdkVersion 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 {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.Android.support:appcompat-v7:23.1.1'
compile 'com.google.Android.gms:play-services:8.4.0'
compile 'com.Android.support:design:23.1.1'
compile 'com.mcxiaoke.volley:library:1.0.6@aar'
}
apply plugin: 'com.google.gms.google-services'
et ceci est mon diplôme de niveau de projet final
// 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 Gradle 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.
Faites ce qui suit:
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.
Le plug-in est trop ancien, veuillez mettre à jour votre logiciel vers une version plus récente ou définissez la variable d'environnement Android_DAILY_OVERRIDE.
Placez la ligne suivante au bas de votre build.gradle (fichier de niveau de niveau de module)
apply plugin: 'com.google.gms.google-services
Cela semble être résolu avec la version 3.0.0 du plugin Google Services (et la version 9.0.0 de la bibliothèque de Google Play Services). Alors avec ça
niveau supérieur build.gradle
dependencies {
classpath 'com.google.gms:google-services:3.0.0'
}
niveau de l'application build.gradle
apply plugin: 'com.google.gms.google-services'
dependencies {
compile '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-in google-services
, assurez-vous de régénérer votre fichier de configuration tel qu'il a été nouveaux champs (expliqué ici ).
Edit (2016-06-20): Bien que cela compile et exécute, je viens de remarquer que, dans les journaux de construction, il est spécifié de mettre le plugin à le bas du fichier ou la valeur par 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 ne fonctionne que 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 {
compile 'com.google.Android.gms:play-services-gcm:9.0.1'
compile '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
en 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'appli
apply plugin: 'com.Android.application'
Android {
compileSdkVersion 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 {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.Android.support:appcompat-v7:23.1.1'
compile 'com.Android.support:design:23.1.1'
// Dependency for Google Sign-In
compile 'com.google.Android.gms:play-services-auth:8.4.0'
// UiAutomatorTesting
androidTestCompile 'com.Android.support.test:runner:0.4.1'
androidTestCompile 'com.Android.support.test:rules:0.4.1'
androidTestCompile 'com.Android.support.test.uiautomator:uiautomator-v18:2.1.2'
androidTestCompile 'com.Android.support:support-annotations:23.1.1'
}
apply plugin: 'com.google.gms.google-services'
J'ai mis à jour dans l'application build.gradle
dependencies {
....
compile '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 apply: 'com.google.gms.google-services" "de la fin de gradle.build et de son bon fonctionnement.
L'important est de définir Gradle sur la version 2.10
Il n'y a aucune signification dans le déplacement du plugin apply: 'com.google.gms.google-services
'jusqu'à la fin de build.gradle. C'est comme ne pas le définir.
Supprimez simplement cette ligne et assurez-vous d'appliquer le plug-in: 'com.Android.application
' est là
Utilisation:
compile 'com.google.Android.gms:play-services-gcm:8.4.0'
compile 'com.google.Android.gms:play-services:8.4.0'
il va compiler.
Je cherchais ... sur la page Google, la solution existe ... https://developers.google.com/Android/guides/google-services-plugin#introduction
Ajoutez des dépendances pour les bibliothèques de base requises pour les services que vous avez activés. Cette étape nécessite que la ligne d'application plugin: La ligne 'com.google.gms.google-services' se trouve à la fin de votre fichier app/build.gradle afin que aucune collision de dépendance n'est introduite. Vous pouvez voir le résultat de cette étape en exécutant ./gradlew: app: dependencies.
Dans le projet
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.google.gms:google-services:2.0.0-alpha6'
}
}
in app/module gradle
apply plugin: 'com.google.gms.google-services'
Android {
...
}
dependencies {
compile 'com.google.Android.gms:play-services-analytics:8.3.0'
}