AndroidLauncher无法找到资产,但DesktopLauncher可以

时间:2016-08-26 20:05:21

标签: java android file android-studio libgdx

我正在尝试制作Android应用,我正在使用Android Studio和LibGDX。问题是我的应用程序一直崩溃,因为它无法找到我的精灵。

当我这样做时:player = new Texture(Gdx.files.local("/data/Sprites/sqr_blue.png")); 我的DesktopLauncher可以找到该文件以使其正常工作,但我的AndroidLauncher无法找到该文件,从而导致应用崩溃。

之前我做过player = new Texture(Gdx.files.internal("/data/Sprites/sqr_blue.png"));,但它不适用于DesktopLauncherAndroidLauncher

如果我Gdx.files.getLocalStoragePath(),它将返回 O:\ Stuff \ GameName \ android \ assets ,这也是我在DesktopLauncher工作目录下设置的路径。

我的文件的绝对路径为O:\Stuff\GameName\android\assets\data\Sprites\sqr_blue.png

我也尝试过Gradle Sync,但它没有帮助解决这个问题。

我很担心该怎么做。

1 个答案:

答案 0 :(得分:4)

执行makeDestination

请注意,开头没有斜杠。这条小斜线正在打破你的道路。