Der Anmeldebildschirm von Google Play Game Services spuckt "Unbekannter Fehler" aus

8

Ich versuche, die Google Play-Spieldienste in meiner Android-App zu verwenden.

Ich habe die UI-Schaltflächen für die Anmeldung wie im Entwicklerhandbuch beschrieben. Wenn ich das Zeichen zum ersten Mal anklicke, führt es mich durch den Anmeldevorgang. Gleich nachdem es den Prozess beendet hat, gibt es einen Dialog mit "Unbekannter Fehler". Nach dem ersten Mal gibt es mir immer diesen Dialog nach dem Anzeigen der Lade-Animation für ein bisschen.

Ich habe BaseGameUtils und google-play-services_lib importiert. Ich habe einen Verweis von BaseGameUtils an die google-play-services_lib angehängt. Dann angehängt Referenz dieser 2 zu meinem Spielprojekt.

Ich habe das Projekt exportiert, um den SHA1 in die Entwicklerkonsole zu bringen. Dann habe ich meine 12-stellige App-ID auf die Werte / ids.xml (hat das Meta-Tag unter Anwendung).

Sie haben versucht, das Projekt zu bereinigen, indem Sie den SHA1 / Keystore-Prozess wiederholen und kein Glück. Meine E-Mail-Adresse befindet sich unter dem Testzugang.

Ich habe die Lösungen zu dieser Frage gelesen und ausprobiert, aber das war nicht mein Fall.

Google Play-Spieldienste - Anmeldung nicht möglich

Wer erlebt das gleiche oder hat jemand eine Lösung, die ich ausprobieren sollte?

    
awonderer 22.05.2013, 01:31
quelle

5 Antworten

2

Versuchen Sie, auf Ihrem Gerät zu Ihren Google+ Einstellungen zu wechseln und den Zugriff zu löschen, den Sie der App gewährt haben. Anschließend richten Sie MANUAL für Ihren Testaccount Google+ entweder über einen PC / Mac-Webbrowser oder über Ihr Gerät ein und versuchen Sie dann, die App erneut zu verknüpfen. Das hat für mich funktioniert.

Genaue Schritte für Samsung Galaxy S3:

Einstellungen - & gt; Google - & gt; Google+ - & gt; Apps mit Google+ Anmeldung - & gt; Tippe auf die App und tippe unten auf App trennen.

Für das, was es wert ist, habe ich auch auf die Option "Alle Aktivitäten für diese App löschen" geklickt, als ich es gelöscht habe.

    
Eternalspirit 05.06.2013 22:22
quelle
0

Ihre ids.xml muss folgendermaßen aussehen:

%Vor%

Und in Ihrem Manifest müssen Sie hinzufügen:

%Vor%

Viel Glück!

    
user2420264 25.05.2013 17:45
quelle
0

Wenn Sie Ihren Produktionsschlüsselspeicher verwenden, um den Fingerabdruck zu erhalten, müssen Sie einen Releasebuild exportieren und verwenden. Andernfalls verwenden Sie den Debug-Keystore, um den Fingerabdruck zu erhalten.

Laut CSS - Wenn Sie Eclipse verwenden, befindet sich der Debug-Keystore unter

  

~ / .android/debug.keystore

Noch eine Sache, für mich konnte ich mich nicht mit meinem Publisher-Konto anmelden, aber eines meiner anderen Konten funktionierte einwandfrei. Vielleicht einen Versuch wert.

    
Dittimon 29.05.2013 07:10
quelle
0

Ich empfehle, den Debug-Log-Trace in der GameHelper-Klasse zu verwenden, um ein klareres Bild des Fehlers zu erhalten. Sie können einfach in Ihrem onCreate anrufen, um dies zu tun ...

enableDebugLog (true, "fred"); wobei "fred" das Tag ist, das Sie auf logcat anzeigen möchten

Am wahrscheinlichsten ist dann ein Fehler wie "OnConnection Failed result 4 ... SIGN IN ERFORDERLICH. Wenn Sie SO nach dieser Nachricht suchen, sollten Sie einige Fortschritte machen können.

Eine andere Möglichkeit:

Ich habe letzte Nacht mein eigenes Leaderboard in Produktion gebracht. Der Fehler, den du beschreibst, ist einer, den ich (und andere Kommentare, die ich in Fehlerberichten über SO gesehen habe) und andere Leute angetroffen habe. Ich habe festgestellt, dass ich das Google-Konto, mit dem ich mich in der Entwicklerkonsole angemeldet habe, nicht verwenden konnte, obwohl es explizit als Testkonto für das Spiel aufgeführt ist. Ich habe versucht, den Emulator herunterzufahren, das Spiel in der Entwicklerkonsole zu löschen und neu zu definieren, aber ich konnte es nie zum Laufen bringen.

Ich habe einen anderen Account benutzt und konnte mich anmelden. Ich weiß nicht, was das Problem mit meinem Konto bei der Entwicklerkonsole ist - ich verwende es auch ohne Probleme in Google Plus. Übrigens kann ich mein Entwicklerkonto in der Produktions-App noch nicht mit einem echten Gerät verwenden.

Ich rate dazu, ein separates Konto zum Testen zu verwenden. Viel Glück!

    
IanB 04.06.2013 00:38
quelle
0

Eine zusätzliche Sache, die ausprobiert werden kann, ist, die exportierte und signierte yourapp.apk an die E-Mail-Adresse des Testers zu senden und dann die App per E-Mail (durch Klicken auf den Anhang) und nicht über den USB zu installieren .

Es scheint mir das Problem hier ist nicht mit Play-Diensten, sondern mit Google +, da es manchmal mehrere Tage dauert, bis die Änderungen (wie das Löschen einiger Informationen) wirksam werden. Wenn nichts funktioniert, erstellen Sie ein neues Google Mail-Konto und versuchen Sie es erneut (das hat bei mir schließlich funktioniert):)).

Bearbeiten: alte Konten, die nicht funktionierten, begannen nach 4 bis 5 Tagen zu arbeiten. Vielleicht braucht Google nur etwas Zeit, um alles zu synchronisieren.

    
k29 14.10.2013 13:22
quelle

Tags und Links