2017-11-07 4 views
5

ich Problem mit Unterzeichnung gelernt haben Google von android app spielen, ich hinzugefügt: Kompilierung 'com.google.firebase: Firebase-Auth: 11.4.2' und Kompilierung ‚com. google.android.gms: play-services-auth: 11.4.2 ' in meinen Abhängigkeiten.
Ich habe nur Klassen wie: GoogleSignInApi oder GoogleSignInAccount und ich weiß nicht, wie man andere importiert.
Ich meine Klassen wie GoogleSignIn oder GoogleSignInClient. Ich sehe sie nicht in der Bibliothek.Klasse GoogleSignIn nicht in Auth Bibliothek gefunden

+0

Haben Sie die Lösung bekommen? Ich habe das gleiche Problem. – aaaaa

+0

Ja, ich habe gefunden, Sie müssen kompilieren "com.google.android.gms: play-services-auth: 11.6.0" –

Antwort

15

GoogleSignIn/GoogleSignInClient wurden in Google Play-Dienste SDK Version 11.6 eingeführt.

Ältere Versionen haben etwas andere Klassennamen und benötigen einen GoogleApiClient.

Bitte aktualisieren Sie auf 11.6 von Android Studio und konfigurieren Sie unten Abhängigkeit.

dependencies { 
    compile 'com.google.android.gms:play-services-auth:11.6.0' 
} 
2

Hier ist die release note für Version 11.6.0

In Auth Library:

hinzugefügt, um die GoogleSignInClient und GoogleSignIn Klassen. GoogleSignInClient bietet den Einstiegspunkt für die Interaktion mit der Google Sign-In-API.

so injizieren 11.6.0 Version von Auth-Artefakt.

compile 'com.google.android.gms:play-services-auth:11.6.0' 

compile jetzt veraltet, so dass es besser ist, implementation

implementation 'com.google.android.gms:play-services-auth:11.6.0' 
1
  • aktualisieren Plays lib auf die neueste 46-Version zu verwenden, aus SDK Manager-> Zusatz

  • Aktualisieren aller Feuerbasis Abhängigkeiten bis 1160

    //Firebase 
    compile 'com.google.firebase:firebase-core:11.6.0' 
    compile 'com.google.firebase:firebase-auth:11.6.0' 
    
  • Update-Play-Dienste-Auth Abhängigkeiten 1160

    compile 'com.google.android.gms:play-services-auth:11.6.0' 
    
  • Update-google-Dienste Abhängigkeit in der Projektebene build.gradle bis 3.1.0. Beachten Sie die Maven google Abhängigkeit:

buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:2.2.3' 
     classpath 'com.google.gms:google-services:3.1.0' 
    } 
    } 

allprojects { 
    repositories { 
     jcenter() 
     mavenCentral() 
     maven { url "https://maven.google.com"} 

    } 
    } 
Verwandte Themen