J'ai mis à jour mon fichier build.gradle à partir de
compile 'com.google.Android.gms:play-services:8.4.0'
à
compile 'com.google.Android.gms:play-services:9.0.0'
et maintenant j'obtiens cette erreur que je n'avais pas avant.
Erreur: impossible de résoudre: com.google.Android.gms: play-services-mesure: 9.0.0
Cela a été trouvé pour résoudre le problème.
Mettez à jour votre chemin de classe dans le niveau de projet com.google.gms:google-services:2.1.0
au chemin de classe com.google.gms:google-services:3.0.0
Obligatoire: Dernières versions d'Android Studio et des services Google Play
Vous pouvez ajouter le plugin à votre projet en mettant à jour vos fichiers build.gradle de niveau supérieur et vos fichiers build.gradle au niveau de l'application comme suit:
classpath 'com.google.gms:google-services:3.0.0'
Comme
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
mavenLocal()
}
dependencies {
classpath 'com.Android.tools.build:gradle:2.2.0'
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
}
}
allprojects {
repositories {
jcenter()
mavenLocal()
}
}
Maintenant, vous devez ajouter une dépendance pour les services Google Play. Dans build.gradle de votre application, ajoutez:
compile 'com.google.Android.gms:play-services:9.6.1'
Finalement
apply plugin: 'com.Android.application'
Android {
compileSdkVersion 24
buildToolsVersion "24.0.2"
defaultConfig {
applicationId "// set Yours"
minSdkVersion 15
targetSdkVersion 24
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
}
}
packagingOptions {
exclude 'LICENSE.txt'
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.google.Android.gms:play-services-gcm:9.6.1'
compile 'com.Android.support:appcompat-v7:24.2.0'
}
apply plugin: 'com.google.gms.google-services'
GCM a été rebranded
à Firebase
Cloud Messaging (FCM), Si vous voulez utiliser com.google.Android.gms:play-services:9.0.0
lisez cet article FCM . Faites-le peut-être, modifiez votre fichier build.gradle
pour utiliser le plugin.
buildscript {
dependencies {
// Add this line
classpath 'com.google.gms:google-services:3.0.0'
}
}
Le moyen le plus simple que j'ai trouvé est d'utiliser la dernière version pour tous.
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
androidTestCompile('com.Android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.Android.support', module: 'support-annotations'
})
//apply plugin: 'com.google.gms.google-services' //Firebase
compile 'com.Android.support:appcompat-v7:25.3.1'
compile 'com.Android.support:design:25.3.1'
compile 'com.Android.support.constraint:constraint-layout:1.0.0-alpha8'
compile 'com.google.firebase:firebase-auth:10.2.6'
compile 'com.google.Android.gms:play-services-auth:10.2.6' //10.2.6
compile 'com.google.firebase:firebase-core:10.2.6' // used for FCM
compile 'com.google.firebase:firebase-messaging:10.2.6' // used for FCM
testCompile 'junit:junit:4.12'
// apply plugin: 'com.google.gms.google-services'
}
EXPLICATION
apply plugin: 'com.google.gms.google-services' // Ajoute ceci en bas.
apply plugin: 'com.google.gms.google-services'
/ Ajoutez ceci en bas.Ensuite, ajoutez-les dans les dépendances
compile 'com.google.firebase:firebase-auth:10.2.6'
// make suere c'est dans la dernière version.
compile 'com.google.Android.gms:play-services-auth:10.2.6'
//10.2.6 Dernier
compile 'com.google.firebase:firebase-core:10.2.6'
// utilisé pour FCM
compile 'com.google.firebase:firebase-messaging:10.2.6'
// utilisé pour FCM
_/Supposons que si vous avez firebase-auth 10.2.6 daté au plus tard aujourd'hui, le 25 mai 2017, mais que vous utilisiez simultanément play-services-auth: 9.0.0 ou une version ultérieure, les deux ne peuvent pas établir la connexion et vous montrer l'erreur.
J'espère que cela a aidé.
Lors du remplacement des services de lecture par une version supérieure à 10.2.1, la résolution de mes dépendances a commencé à échouer.
J'ai découvert que le fait de changer l'URL Maven suivant avait résolu le problème:
maven { url 'https://raw.githubusercontent.com/onepf/OPF-mvn-repo/master/' }
à
maven { url 'https://github.com/onepf/OPF-mvn-repo/raw/master/' }
Il se peut que le changement d'URL évite de le mettre en cache dans gradle ou maven et cela le résout.
J'ai résolu ce problème délicat en modifiant la chaîne dans Gradle en
compile 'com.google.Android.gms:play-services:9.0.0' //or latest version