webentwicklung-frage-antwort-db.com.de

Die Klasse GoogleSignIn wurde in der Authentifizierungsbibliothek nicht gefunden

Ich habe ein Problem mit der Anmeldung bei Google Play von der Android-App. Ich fügte hinzu: Compile 'com.google.firebase: firebase-auth: 11.4.2'. gms: play-services-auth: 11.4.2 ' in meinen gradle-Abhängigkeiten. 
Ich habe nur Klassen wie: GoogleSignInApi oder GoogleSignInAccount erhalten und weiß nicht, wie ich andere importieren soll.
Ich meine Klassen wie GoogleSignIn oder GoogleSignInClient. Ich sehe sie einfach nicht in der Bibliothek.

10
Szymon Gajdzica

GoogleSignInGoogleSignInClient wurden in _/Google Play Services SDK Version 11.6 eingeführt.

Ältere Versionen haben etwas andere Klassennamen und erfordern einen GoogleApiClient.

Bitte führen Sie ein Upgrade von Android Studio auf 11.6 durch und konfigurieren Sie die Abhängigkeit unten.

dependencies {
     compile 'com.google.Android.gms:play-services-auth:11.6.0'
 }
22
Isabella Chen

Hier ist die Versionshinweise für Version 11.6.0

In Auth Library:

Die GoogleSignInClient und GoogleSignIn Klassen wurden hinzugefügt. GoogleSignInClient bietet den Einstiegspunkt für die Interaktion mit der Google-Anmelde-API.

so 11.6.0-Version des Auth-Artefakts einfügen.

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

compile ist nun veraltet, daher ist es besser, implementation zu verwenden.

implementation 'com.google.Android.gms:play-services-auth:11.6.0'
3
Aryan
  • Aktualisieren Sie PlayStore lib auf die neueste Version 46 von SDK-Manager-> Extra

  • Aktualisieren Sie alle Abhängigkeiten der Firebase auf 1160

    //Firebase
    compile 'com.google.firebase:firebase-core:11.6.0'
    compile 'com.google.firebase:firebase-auth:11.6.0'
    
  • Aktualisieren Sie Play-Services-Auth-Abhängigkeiten auf 1160 

     compile 'com.google.Android.gms:play-services-auth:11.6.0'
    
  • Aktualisieren Sie die Google-Services-Abhängigkeit in Projektstufe build.gradle auf 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"}

     }
  }
2
Hitesh Sahu