Spiele-Client in Android initialisieren

Ich probiere die neuen Google Play-Spieldienste aus.

Zuerst folgte ich diesem HowTo https://developers.google.com/games/services/android/quickstart und beendete dann diese https://developers.google.com/games/services/android/init

Ich lande so:

05-16 20:01:39.034: E/AndroidRuntime(18257): FATAL EXCEPTION: main 05-16 20:01:39.034: E/AndroidRuntime(18257): java.lang.IllegalStateException: A fatal developer error has occurred. Check the logs for further information. 05-16 20:01:39.034: E/AndroidRuntime(18257): at com.google.android.gms.internal.p$fa(Unknown Source) 05-16 20:01:39.034: E/AndroidRuntime(18257): at com.google.android.gms.internal.p$fa(Unknown Source) 05-16 20:01:39.034: E/AndroidRuntime(18257): at com.google.android.gms.internal.p$bp(Unknown Source) 05-16 20:01:39.034: E/AndroidRuntime(18257): at com.google.android.gms.internal.p$a.handleMessage(Unknown Source) 05-16 20:01:39.034: E/AndroidRuntime(18257): at android.os.Handler.dispatchMessage(Handler.java:99) 05-16 20:01:39.034: E/AndroidRuntime(18257): at android.os.Looper.loop(Looper.java:137) 05-16 20:01:39.034: E/AndroidRuntime(18257): at android.app.ActivityThread.main(ActivityThread.java:5041) 05-16 20:01:39.034: E/AndroidRuntime(18257): at java.lang.reflect.Method.invokeNative(Native Method) 05-16 20:01:39.034: E/AndroidRuntime(18257): at java.lang.reflect.Method.invoke(Method.java:511) 05-16 20:01:39.034: E/AndroidRuntime(18257): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) 05-16 20:01:39.034: E/AndroidRuntime(18257): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560) 05-16 20:01:39.034: E/AndroidRuntime(18257): at dalvik.system.NativeStart.main(Native Method) 

Ich habe versucht, dem Tutorial Schritt für Schritt zu folgen. Ich verstehe nicht, was falsch läuft.

ava.lang.IllegalStateException: Ein schwerwiegender Entwicklererrors ist aufgetreten. Überprüfen Sie die Protokolle für weitere Informationen.

Ich dachte logcat = logs und da ist nichts mehr. Wo kann ich diese “Logs” finden?

Meine Implementierung unterscheidet sich nur in einer Sache. Ich habe eine ClassA, die BaseGameActivity erweitert und dann ClassB, die ClassA erweitert und View.OnClickListener implementiert. So habe ich alle Methoden von https://developers.google.com/games/services/android/init in class ClassB

Danke für jede Hilfe

Ich hatte anfangs das gleiche Problem. Was ich tun musste, war das vollständige, ungefilterte LogCat-Protokoll. Dort sah ich die Nachricht:

GamesIntentService (17929): Um die Google Play-Spieledienste zu verwenden, ist im Anwendungs-Tag Ihres Manifests ein Metadaten-Tag mit dem Namen “com.google.android.gms.games.APP_ID” erforderlich

Angenommen, Sie haben einen Eintrag in Ihrer app_id mit dem Namen app_id erstellt. app_id Ihrer AndroidManifest.xml unter dem -Tag Folgendes hinzu:

  

Sie finden Ihre APP_ID auf dem Tab ” Games Services”

** Games Services ** Registerkarte

Wenn Sie zusätzlich zur Hetabiquo- Antwort den Cloud-Speicherdienst in Ihrem Spiel verwenden, müssen Sie auch AndroidManifest.xml Ihrer Anwendung aktualisieren, indem Sie das folgende Meta-Tag innerhalb des -Tagbereichs hinzufügen

  

Habe gerade das gleiche Problem, aber hatte das Meta-Tag korrekt – ich habe das ungefilterte Logcat nachgeschlagen und herausgefunden, dass es nach einem anderen Meta-Tag gesucht hat.

Der Name des Meta-Tags unterscheidet sich durch die Art der Client-Nummer, die Sie im GameHelper-Konstruktor angegeben haben (wenn Sie ihn verwenden).

 new GameHelper(this, GameHelper.CLIENT_GAMES); 

Für mich habe ich versehentlich CLIENT_ALL verwendet, was zu falschen Erwartungen an den Meta-Tag-Namen führt. Ich habe es in CLIENT_GAMES geändert und alles hat reibungslos funktioniert.

Zusätzlich zu Hetabiquo können Sie Ihre APP_ID auf dem Tab ” Games Services” finalisieren:

** Games Services ** Registerkarte