2016-07-11 3 views

Antwort

1

nach den documentation bedeutet Fehler SIGN_IN_REQUIRED, dass der Client mit dem Dienst zu verbinden versucht, aber der Benutzer nicht unterzeichnet signin.

Der Client hat versucht, eine Verbindung mit dem Dienst herzustellen, der Benutzer ist jedoch nicht angemeldet. Der Client kann ohne Verwendung der API fortfahren. Wenn alternativ hasResolution() den Wert true zurückgibt, kann der Client [startResolutionForResult(Activity, int)] (https://developers.google.com/android/reference/com/google/android/gms/common/ConnectionResult#startResolutionForResult(android.app.Activity, int) aufrufen, um den Benutzer zur Anmeldung aufzufordern. Nachdem die Anmeldeaktivität mit RESULT_OK zurückkehrt, sollten weitere Versuche erfolgreich sein.

Von diesem thread, versuchen keytool -exportcert -alias androiddebugkey -keystore C:\Users\XXXXX.android\debug.keystore -list -v und nicht die Schlüsselspeicher zu verwenden, die Sie erzeugt, da Sie den Debug-Modus möchten.

Schauen Sie sich diese Fragen:

Stellen Sie sicher, SHA-1 Unterzeichnung-Zertifikat Fingerabdruck Ihrer Anwendung in der Konsole gehören Google-Entwickler auf den gleichen Schlüssel, wird verwendet, um APK zu signieren, die Sie testen.

Wenn Sie Debug Build erstellen, verwenden Android Studio standardmäßig einen eigenen Debug-Schlüssel. Sie können dies ändern, indem Sie mit der rechten Maustaste auf die App klicken und "Moduleinstellungen öffnen" auswählen. Gehe zum "Signing" -Register und konfiguriere den gleichen Schlüssel, den du in der Dev-Konsole erwähnt hast. Danach navigieren Sie zum Tab "Build Types" und wählen Sie Ihre Signatur-Konfiguration.

Hoffe, das hilft!

Verwandte Themen