2016-08-26 6 views
3

私はアンドロイドアプリを作ろうとしています。私はAndroidスタジオとLibGDXを使用しています。問題は、私のスプライトが見つからないので、私のアプリがクラッシュし続けることです。AndroidLauncherはアセットを見つけることができませんが、DesktopLauncherは

私が行うと:それは正常に動作しますが、ようplayer = new Texture(Gdx.files.local("/data/Sprites/sqr_blue.png"));DesktopLauncherは、ファイルを見つけることができます私の​​アプリのクラッシュで、その結果、ファイルを見つけることができません。

以前はplayer = new Texture(Gdx.files.internal("/data/Sprites/sqr_blue.png"));でしたが、DesktopLauncherでも​​でも機能しませんでした。

私はGdx.files.getLocalStoragePath()をすれば、それはO戻ります:\スタッフ\ GameName \アンドロイド\資産も、私はDesktopLauncherの作業ディレクトリの下に設定されたパスです。

私のファイルの絶対パスは、私はまた、Gradleの同期を試してみましたが、それは状況を助けるために何もしなかったO:\Stuff\GameName\android\assets\data\Sprites\sqr_blue.png

です。

私は何をすべきかについて非常に混乱しています。

答えて

4

は、先頭にスラッシュがないことをplayer = new Texture(Gdx.files.internal("data/Sprites/sqr_blue.png"));

お知らせしています。この小さなスラッシュはあなたの道を壊していた。

関連する問題