Je reçois une erreur en disant
Error:Execution failed for task ':app:processDebugGoogleServices'.
> Please fix the version conflict either by updating the version of the google-services plugin (information about the latest version is available at https://bintray.com/Android/android-tools/com.google.gms.google-services/) or updating the version of com.google.Android.gms to 9.0.0.
J'ai essayé de regarder https://bintray.com/Android/android-tools/com.google.gms.google-services/ et com.google.gms: google-services: 3.0.0 semble être le dernier. Ceci est mon projet
dependencies {
classpath 'com.Android.tools.build:gradle:2.1.2'
classpath 'com.google.gms:google-services:3.0.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
Et voici à quoi ressemble mon grade d'application
buildscript {
repositories {
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
classpath 'io.fabric.tools:gradle:1.+'
}
}
apply plugin: 'com.Android.application'
apply plugin: 'io.fabric'
apply plugin: 'com.google.gms.google-services'
repositories {
maven { url 'https://maven.fabric.io/public' }
}
Android {
compileSdkVersion 24
buildToolsVersion "24.0.1"
useLibrary 'org.Apache.http.legacy'
defaultConfig {
applicationId "com.myapp.preburn"
minSdkVersion 10
targetSdkVersion 24
versionCode 14
versionName "2.0.1"
renderscriptTargetApi 22
renderscriptSupportModeEnabled true
}
buildTypes {
release {
lintOptions {
disable 'MissingTranslation'
}
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
}
}
}
Android {
packagingOptions {
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/NOTICE'
exclude 'META-INF/LICENSE'
}
}
repositories {
mavenCentral()
jcenter()
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile fileTree(dir: 'libs', include: 'Parse-*.jar')
compile 'com.parse.bolts:bolts-Android:1.2.0'
compile 'com.Android.support:appcompat-v7:24.1.1'
compile 'com.mcxiaoke.volley:library:1.0.9'
compile 'com.google.Android.gms:play-services-gcm:9.4.0'
compile 'com.google.Android.gms:play-services-location:9.4.0'
compile 'com.google.Android.gms:play-services-maps:9.4.0'
compile 'com.google.Android.gms:play-services-ads:9.4.0'
compile 'com.google.Android.gms:play-services-plus:9.4.0'
compile 'com.google.Android.gms:play-services-analytics:9.4.0'
compile 'me.leolin:ShortcutBadger:1.1.3@aar'
compile 'com.squareup.picasso:picasso:2.5.2'
compile files('libs/jsoup-1.7.3.jar')
compile('com.crashlytics.sdk.Android:crashlytics:2.5.5@aar') {
transitive = true;
}
compile files('libs/InMobi-5.2.2.jar')
compile files('libs/libadapterinmobi.jar')
compile files('libs/StartAppAdMobMediation-1.0.1.jar')
compile files('libs/StartAppInApp-3.3.1.jar')
compile 'org.adw.library:discrete-seekbar:1.0.1'
compile 'com.pnikosis:materialish-progress:1.0'
}
Si je modifie les services de jeu à la version 9.0.0, tout est bien compilé. Qu'est-ce que j'oublie ici?
Vous devez mettre la ligne apply plugin: 'com.google.gms.google-services'
sous votre bloc dependencies
- ceci permet au plug-in de déterminer quelle version des services Play vous utilisez.
Si vous avez des dépendances firebase. Mettez à jour leur version pour qu'elle corresponde à la version de Google Services: Exemple:
//Firebase Crashreports
compile 'com.google.firebase:firebase-crash:9.6.1'
//Firebase Analytics
compile 'com.google.firebase:firebase-core:9.6.1'
compile 'com.google.Android.gms:play-services-analytics:9.6.1'
compile 'com.google.Android.gms:play-services-gcm:9.6.1'
Tous doivent avoir la même version 9.6.1
écrivez juste ceci après les dépendances
apply plugin: 'com.google.gms.google-services'
Je faisais face au même problème.Au sommet, quand le plugin est ajouté, cela ne fonctionnait pas pour moi.so Ajoutez le plugin au bas de la colonne . Ceci résout mon problème de conflit
apply plugin: 'com.google.gms.google-services'
et ajoutez-lui la dépendance de ces lignes
compile 'com.google.firebase:firebase-core:9.2.0'
compile 'com.google.firebase:firebase-messaging:9.2.0'
compile 'com.google.Android.gms:play-services-location:9.2.0'
compile 'com.google.Android.gms:play-services-places:9.2.0'
Avez-vous la ligne
apply plugin: 'com.google.gms.google-services'
ligne à la fin du fichier build.gradle?
Cette erreur est principalement survenue lorsque "apply plugin" a été placé en haut.
Je rencontre le même problème.
Ma solution n'a pas été d'ajouter du code mais de télécharger Google Support Repository
- vous pouvez le trouver dans Outils -> Android -> SDK Manager -> SDK Tools
Il suffit d’appliquer les services google ci-dessous les dépendances . Travaillé pour moi.
J'ai installé le référentiel Google:
Android> SDK Manager . Mettez à jour Android Studio SDK Manager: cliquez sur Outils SDK, développez Référentiel de support, sélectionnez Référentiel Google, puis cliquez sur OK.