Ich verwende die BaseGameActivity
-Klasse, um eine Verbindung zu den Google Play-Spielen herzustellen. Das Problem ist, dass die Authentifizierung irgendwie nicht funktioniert. Ich suche stundenlang im Internet nach Lösungen, habe aber nichts gefunden, was mir hilft, das Problem zu lösen.
Wenn ich die BaseGameActivity starte, bekomme ich folgende Ausgabe im LogCat:
%Vor%Ich habe mehr als zehn Mal überprüft, ob der Paketname, der Cert SHA1-Fingerabdruck und die App-ID (die ich hier markiert habe) wirklich identisch sind mit denen in Ссылка
Ich habe auch die dort angegebenen Client-IDs mehrmals gelöscht und neu erstellt. Aber nichts hilft. Kannst du mir helfen?
Ihr auf dem Gerät angemeldeter Benutzer muss ein gültiges Testerkonto sein. Überprüfen Sie, ob der angemeldete Benutzer auf dem Gerät als gültiger Testbenutzer konfiguriert ist. Wenn nicht, dann fügen Sie die E-Mail, mit der Sie am Gerät angemeldet sind, den Testerkonten in der Google Play Game Developer Console hinzu
Wenn Sie das Spiel / die App von Eclipse aus auf Ihrem Gerät installieren und ausführen, wird es sich nicht anmelden und keine Verbindung zu den Google-Spieldiensten herstellen. Bitte folgen Sie den Anweisungen unten, ich. Sie müssen zuerst das Spiel / die App exportieren (Build Project vor dem Export) ii. und lade die app.apk-Datei auf das Gerät hoch iii. Installiere und starte das Spiel / App, du wirst das Google-Anmeldefenster sehen.
hast du das versucht? Cert SHA1 Fingerprint, der beim Debuggen generiert wurde, stimmt nicht mit dem Keystore überein, den ich verwende In meinem Fall habe ich die App im Debug getestet und dieses Zertifikat wurde bei der autorisierten unterschieden.
Achten Sie darauf, das richtige SHA1 zu verwenden. In meinem Fall hatte ich zwei verschiedene debug.keystore
Dateien auf meinem PC.
Einer befand sich in C:\User\myUser\.android
und der andere in meinem android-sdk\.android
Verzeichnis
Ich habe Eclipse verwendet und in meinem Fall wurde debug.keystore
aus dem Verzeichnis android-sdk
verwendet.
Wenn Sie Eclipse verwenden, können Sie den Speicherort von debug.keystore
bei Window/Preferences/Android/Build/
überprüfen.
In meinem Fall war der SHA1-Fingerabdruck falsch.
Tags und Links java android google-api google-play-services google-play-games