Die App wurde nicht richtig für die Verwendung von Google Play-Spieldiensten konfiguriert

9

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?

    
principal-ideal-domain 19.03.2014, 13:47
quelle

5 Antworten

1

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

    
Reg Mem 20.03.2014 01:20
quelle
0

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.

    
deepaksk 12.06.2014 20:18
quelle
0

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.

    
user3478224 10.09.2014 00:42
quelle
0

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.

    
Flynn 19.03.2015 22:39
quelle
0

In meinem Fall war der SHA1-Fingerabdruck falsch.

  1. Gehen Sie zur Google Play Developer Console und suchen Sie Ihr Spiel
  2. Gehen Sie auf die Registerkarte "Spieldetails" auf der linken Seite
  3. Scrollen Sie nach unten zu "API Console Project" und klicken Sie auf Ihren "Projektnamen"
  4. Wechseln Sie jetzt in der Google Developer Console ( Andere Konsole ) zu API Manager
  5. Klicken Sie auf die Registerkarte Anmeldeinformationen
  6. Klicken Sie unter den OAuth 2.0-Client-IDs auf Ihren Projektnamen
  7. Und jetzt, endlich, können Sie Ihren SHA1-Fingerabdruck ändern und / oder der Paketname muss geändert werden.
Michael 12.12.2015 18:07
quelle