2016-04-08 18 views
0

Ich habe Android-Projekt erstellt, die Authentifizierung über Google API ermöglicht. Ich habe this Tutorial gefolgt.Android Google API Schlüssel

Alles funktioniert gut auf meinem Laptop. Wenn ich das Projekt in meine andere Maschine importiere, bekomme ich handleSignInResult:false Fehler. Ich glaube, das ist wegen google-services.json Datei, die ich für meine andere Maschine SHA-1 generiert.

Wie kann ich diese Datei (wenn das mein Problem ist) für meine andere Maschine mit dem gleichen Projekt neu generieren? Wenn ich Google Developers enable Google service for your app öffne, kann ich keinen anderen SHA-1 Schlüssel liefern

+0

hilft das? http://android-developers.blogspot.com/2016/03/registering-oauth-clients-for-google.html –

Antwort

1

Ich fand die Lösung, indem ich mit verschiedenen Einstellungen experimentierte.

Was ich tun musste, ist nicht nur ein weiteres SHA-1 zu API-Schlüsseln hinzufügen, sondern auch neue OAuth 2.0-Client-ID für Maschine mit verschiedenen SHA-1 erstellen. Danach ging ich zurück zum Generieren der JSON-Datei und diesmal waren beide SHA-1-Schlüssel vorhanden. Ich habe neue google-services.json Datei heruntergeladen und die alte ersetzt. Funktioniert wie Charme

0

Da SHA-1 Schlüssel für jedes System geändert wird, müssen Sie mit dem aktuellen System SHA-1 Schlüssel in Google Entwicklerkonto ersetzen, um Ihre Anwendung auszuführen. Sobald die Apk generiert ist, wird es in allen Geräten laufen.

+0

Ich muss die Anwendung testen, so dass app app und SHA-1 ändern ist keine Option – Lenny