2017-05-24 1 views
0

Ich habe die Umsetzung gerade erst begonnen Google Anmelden API, das ist meine Konfiguration:Google Play Services-in INTERNER FEHLER

ich diese hinzugefügt Gradle:

compile 'com.google.android.gms:play-services:10.2.6' 

Das ist mein OnCreate:

gso=new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_GAMES_SIGN_IN) 
      .requestEmail() 
      .build(); 

    googleApiClient=new GoogleApiClient.Builder(this) 
      .enableAutoManage(this,this) 
      .addApi(Auth.GOOGLE_SIGN_IN_API,gso) 
      .build(); 

Dies ist, wie ich den Anmeldevorgang aufrufen:

Intent signInIntent = Auth.GoogleSignInApi.getSignInIntent(googleApiClient); 
    startActivityForResult(signInIntent, GOOGLE_SIGNIN_ID); 

Aber es funktioniert nicht, und es sagt Google Play Services hat aufgehört zu arbeiten, in den Protokollen heißt es „Interner Fehler“

ich meine App zu einem Dienst verknüpft haben, ich habe die OAuth2 Code, I don‘ Ich weiß was ich falsch mache und bin ziemlich verzweifelt, danke für deine Hilfe.

+0

Möglicherweise möchten Sie überprüfen [Fehlerbehebung in Ihrem Android-Spiel] (https://developers.google.com/ Spiele/Dienstleistungen/Android/Fehlersuche). Das Überprüfen des Paketnamens und des Fingerabdrucks des Zertifikats, wie in diesem [verwandten SO-Post] (https://stackoverflow.com/questions/34942692/occured-an-internal-error-when-requestemail-from-googlesigninoptions-android) vorgeschlagen, könnte ebenfalls hilfreich sein . – Teyam

+0

Ich habe es tatsächlich geschafft, es funktioniert, ich denke, die .json Konfigurationsdatei hat nicht funktioniert, danke für Ihre Zeit sowieso – Matthew

Antwort

0

Fügen Sie die Konfigurationsdatei mit dem SHA-1-Hash Ihres Signaturzertifikats hinzu.

Configuration file to your project

hinzufügen google-services.json in App-Verzeichnis Ihres Android Studio-Projekt

+0

Ich folgte dem Link und es leitete mich zu Firebase, ich habe die Json von dort, und kopierte es zu meinem App-Ordner, funktioniert immer noch nicht. – Matthew