Je ne suis pas en mesure d'utiliser GoogleSignIn (com.google.Android.gms.auth.api.signin.GoogleSignIn) et GoogleSignInClient (com.google.Android.gms.auth.api.). signin.GoogleSignInClient) lors de la mise en œuvre de Google Se connecter Android Studio pendant que je peux accéder à d'autres classes de l'application telles que
com.google.Android.gms.auth.api.signin.GoogleSignInAccount;
com.google.Android.gms.auth.api.signin.GoogleSignInOptions;
com.google.Android.gms.common.SignInButton;
Une version strip-up de mon fichier build.gradle (app) est la suivante
Android {
}
dependencies {
compile 'com.google.Android.gms:play-services-auth:11.4.2'
compile('com.google.api-client:google-api-client-Android:1.23.0') {
exclude group: 'org.Apache.httpcomponents'
}
compile('com.google.apis:google-api-services-gmail:v1-rev72-1.23.0') {
exclude group: 'org.Apache.httpcomponents'
}
implementation 'com.google.gms:google-services:3.1.2'
}
apply plugin: 'com.google.gms.google-services'
et mon build.gradle (paquet) est
buildscript {
dependencies {
classpath 'com.Android.tools.build:gradle:3.0.0'
classpath 'com.google.gms:google-services:3.1.2'
}
}
Toute aide serait appréciée
ajoutez ceci à votre dépendance au niveau de l'application
compile 'com.google.Android.gms:play-services-auth:12.0.1'
J'avais le même problème
GoogleSignIn et GoogleSignInClient ont été introduits dans la version 11.6 du SDK des services Google Play. Dans les versions antérieures, GoogleApiClient était utilisé.
Essayez donc de modifier la compilation 'com.google.Android.gms: play-services-auth: 11.4.2' en 'com.google.Android.gms: play-services-auth : 12.0.1 ' dans les dépendances
dépendances {compile 'com.google.Android.gms:play-services-auth:12.0.1'
}
Pour moi, j'appliquais un plugin pour les services de Google Play dans mon build.gradle de l'application:
apply plugin: 'com.google.gms.google-services'
avec cela dans mon Build.gradle du projet J'ai eu des services de Google.
buildscript {
ext.kotlin_version = '1.1.60'
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.google.gms:google-services:3.1.2' // <== this guy
classpath 'com.Android.tools.build:gradle:3.0.0'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath "org.jetbrains.kotlin:kotlin-Android-extensions:$kotlin_version"
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
Je me souviens que je les ai ajoutés avec quelques problèmes de compilation. Mais apparemment, je n'en avais pas besoin.
En les retirant, j'ai constaté qu'il n'y avait plus de problèmes avec les versions de gms.
EDIT
Donc, résoudre mon problème a été résolu initialement, mais m'a ensuite été transmis par Google. En ajoutant le plugin apply: "com.google.gms.google-services" au bas de la liste de mes projets au lieu de at le sommet l'a effectivement résolu.
Dans le script de module build.gradle, je devais ajouter ces deux dépendances, puis "Sync Now" et le problème résolu pour moi.
dependencies {
// Your own command lines
//...
compile 'com.google.Android.gms:play-services-drive:11.8.0'
compile 'com.google.Android.gms:play-services-auth:11.8.0'
}
Ne pouvez-vous pas utiliser une version plus récente? par exemple. 11.6.0. Essayez également de mettre à jour votre référentiel Google. (Outils-> Android-> Gestionnaire de SDK-> Outils de SDK dans le référentiel de support)