我正在尝试制作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"));
,但它不适用于DesktopLauncher
和AndroidLauncher
。
如果我Gdx.files.getLocalStoragePath()
,它将返回 O:\ Stuff \ GameName \ android \ assets ,这也是我在DesktopLauncher
工作目录下设置的路径。
我的文件的绝对路径为O:\Stuff\GameName\android\assets\data\Sprites\sqr_blue.png
我也尝试过Gradle Sync,但它没有帮助解决这个问题。
我很担心该怎么做。
答案 0 :(得分:4)
执行makeDestination
请注意,开头没有斜杠。这条小斜线正在打破你的道路。