2014-09-18 4 views
6

Also habe ich versucht, Leaderboards/Erfolge in meinem Spiel zu implementieren, und ohne jegliche Implementierung läuft das Spiel gut. Ich habe die google-play-services-lib erfolgreich importiert und über BaseGameUtils kopiert. Aber wenn ich versuche, Setup für ein GameHelper-Objekt aufzurufen, stürzt es ab. LogCat gibt den folgenden Fehler:"Sie haben keine Ansicht angegeben, um sie als Inhalt für Popups zu verwenden"

getCSCPackageItemText() You have not specified a View to use as content view for popups. Falling back to the Activity content view which may not work properly in future versions of this API. Use setViewForPopups() to set content view. Shutting down VM.

Etwas unterhalb dieser Fehler auch gegeben:

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.packagename.AndroidLauncher}: android.util.AndroidRuntimeException: requestFeature() must be called before adding content 

Doch alle Tutorials, die ich auf die Integration von GPG mit Libgdx gesehen habe auch nie von verwenden diese Funktionen. Ich habe versucht, setViewForPopups in meiner Hauptansicht zu implementieren (ich verwende Mopub für Anzeigen, so dass ich zwei Ansichten in ein Layout einfüge), aber es scheint nichts zu ändern. Hier ist der Teil meiner onCreate Methode, die den Absturz zu verursachen scheint:

super.onCreate(savedInstanceState); 
    gameHelper = new GameHelper(this, GameHelper.CLIENT_GAMES); 
    gameHelper.enableDebugLog(false); 
    GameHelperListener gameHelperListener = new GameHelper.GameHelperListener() { 
     @Override 
     public void onSignInSucceeded() { 
     } 

     @Override 
     public void onSignInFailed() { 
     } 
    }; 
    gameHelper.setup(gameHelperListener); //This line causes the error. Removing it lets it work just fine. 

Ich habe überall gesucht und sonst niemand schien dieses Problem speziell zu haben. Irgendein Rat? Ich benutze die neusten Versionen von google-play-services-lib und BaseGameUtils.

Antwort

2

Ich fand es heraus. Es stellte sich heraus, dass ich den Aufruf von gameHelper.setup an das Ende der onCreate-Methode verschieben musste.

+1

ich habe gameHelper.setup nirgendwo in meiner app nicht einmal in onCreate-Methode: – Usman

Verwandte Themen