2016-08-26 3 views
3

Ich versuche, eine Android-App zu machen, ich benutze Android Studio und LibGDX. Das Problem ist, dass meine App ständig abstürzt, weil sie mein Sprite nicht finden kann.AndroidLauncher kann keine Assets finden, aber DesktopLauncher kann

Wenn ich tun: player = new Texture(Gdx.files.local("/data/Sprites/sqr_blue.png")); meine DesktopLauncher die Datei finden kann, damit es richtig funktioniert, aber meine AndroidLauncher kann die Datei nicht finden, in der App abstürzt führt.

Zuvor habe ich player = new Texture(Gdx.files.internal("/data/Sprites/sqr_blue.png"));, aber es hat nicht mit der DesktopLauncher noch die AndroidLauncher funktioniert.

Wenn ich Gdx.files.getLocalStoragePath() tun es zurückgeben O: \ Stuff \ Gamename \ android \ assets die auch der Weg ich unter dem Arbeitsverzeichnis des DesktopLauncher gesetzt.

Der absolute Pfad meiner Datei ist O:\Stuff\GameName\android\assets\data\Sprites\sqr_blue.png

Ich habe auch versucht eine Gradle Sync, aber es tat nichts, um die Situation zu helfen.

Ich bin ziemlich verwirrt, was zu tun ist.

Antwort

4

player = new Texture(Gdx.files.internal("data/Sprites/sqr_blue.png"));

Hinweis Sie, dass es keinen Schrägstrich am Anfang. Dieser kleine Strich brach deinen Weg.