Android: Verbindungsfehler bei Google Play Games-Diensten (java.lang.IllegalStateException: GoogleApiClient muss verbunden sein.)

8

Ich habe ein Spiel für Android programmiert, alles funktioniert gut, aber jetzt möchte ich, dass meine App Google Spiele-Dienste (Bestenlisten und Spiele) hat. Ich habe den Google-Beispielcode verwendet, um mich bei den Google-Diensten anzumelden (keine Fehler im Skript), aber jedes Mal, wenn ich eine Verbindung mit meiner App im Debug-Modus herstellen möchte, erhalte ich folgende Fehlermeldung:

%Vor%

Und die App stürzt ab. Hier ist mein Code für die MainActivity, wo ich es verbinden möchte:

%Vor%

Danke, GoogleWelt

    
GoogleWelt 29.06.2014, 09:57
quelle

2 Antworten

3

Gemäß der offiziellen Dokumentation "Vor jedem Operation ausgeführt wird, muss der GoogleApiClient verbunden sein "

Wenn der Benutzer nicht verbunden ist (angemeldet ist) und klickt, um Ranglisten oder Erfolge anzuzeigen, wird die Ausnahme ausgelöst. Ändern Sie Ihren Code zum Starten der Bestenliste wie folgt:

%Vor%

Verwenden Sie die gleiche Logik zum Anzeigen von Erfolgen:

%Vor%     
Nana Ghartey 29.06.2014 11:13
quelle
0

Überprüfen Sie den Teil, wo Sie ApiClient erhalten, d. h. getApiClient (). Schreiben Sie den folgenden Code, um zu sehen, ob GoogleApiClient verbunden ist oder nicht.

%Vor%     
Akshay Mahajan 28.01.2017 20:35
quelle