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
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%Ü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%Tags und Links java android google-play-services