2013-05-24 4 views
5

Ich versuche den Benutzer nach this gist by Ian Barber zu authentifizieren. Die Schaltfläche fragt nach dem Benutzerkonto, aber es wird niemals den Autorisierungsdialog angezeigt und stattdessen die Meldung "Ein interner Fehler ist aufgetreten" angezeigt. Logcat zeigt dies:INVALID_KEY Nachricht, die versucht, sich über die Google+ Seite zu authentifizieren. Anmelden

W/GLSUser (4353): Status from wire: INVALID_KEY status: null 
W/GLSUser (4353): Status from wire: INVALID_KEY status: null 
E/GLSUser (4353): Empty consent data 
I/GLSUser (4353): GLS error: INVALID_KEY [email protected] oauth2:https://www.googleapis.com/auth/plus.login 
W/GLSUser (4353): Status from wire: Unknown status: UNKNOWN 

Das Zertifikat verwendet meine App anmelden das gleiche bei meinem Google API Console Seite konfiguriert ist, und der Paketname ist ebenfalls gleich.

Antwort

18

Dies passiert, wenn Ihr Zertifikat im Abschnitt "Einfacher API-Zugriff" statt "Client-ID für installierte Anwendungen" hinzugefügt wurde. Klicken Sie in der Google API console Ihres Projekts auf "Create a OAUTH2 client ID" (NICHT "Create new Android Key"), wählen Sie "Android" und stellen Sie Ihre SHA1 und das Paket vor.

+1

Dies schien für mich zu arbeiten: http://StackOverflow.com/Questions/16606155/Cant-Create-reliable-connection-to-server-error-while-signin-using-google-plu – opyate

+1

Gott, ich habe so sehr davon getrieben. Danke für den Tipp. –

1

Ich war einen ähnlichen Fehler bekommen:

772-799/com.google.process.gapps W/GLSUser﹕ GoogleAccountDataService.getToken() 
05-21 13:23:50.231  772-799/com.google.process.gapps W/GLSActivity﹕ [art] Status from wire: INVALID_KEY status: null 
05-21 13:23:50.231  772-799/com.google.process.gapps W/GLSActivity﹕ [art] Status from wire: INVALID_KEY status: null 
05-21 13:23:50.235  772-799/com.google.process.gapps I/GLSUser﹕ GLS error: INVALID_KEY [email protected] oauth2:https://www.googleapis.com/auth/plus.login 
05-21 13:23:50.235  772-799/com.google.process.gapps W/GLSActivity﹕ [art] Status from wire: Unknown status: UNKNOWN 

Ich reparierte sie durch die APK der Unterzeichnung eines Schlüsselspeicher mit I erzeugt. Der Keystore SHA wurde unserer Google Developer Console hinzugefügt.

+0

das gleiche Problem bitte helfen – Cristiana214

0

Ein weiterer Grund, warum dieser Fehler auftritt:

Wenn Sie ein Unterpaket haben, stellen Sie sicher, nur die Anwendung des Hauptpaket in der Konsole Entwickler erwähnen, nicht das Unterpaket.

ex: Wenn Ihre App unter com.example.myapp sind, wenn Sie Ihre G-Aktivität + Login unter Paket ist com.example.myapp.authentication, in der Konsole Entwickler, Sie die Paketnamen sollten com.example.myapp (lassen Sie die subpackage)

sein eingeben
0

In meinem Fall trat dieser Fehler wahrscheinlich auf, weil ich sha256witrsa Algorithmus verwendete, um meine APK anstelle von sha1wyrsa zu unterzeichnen. Wahrscheinlich - ich weiß es nicht genau, da ich meine Signaturschlüssel nicht ändern werde, nur weil Google API dumm ist.

Verwandte Themen