【发布时间】:2017-01-03 13:52:07
【问题描述】:
我正在尝试制作一个 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,但对这种情况没有任何帮助。
我很困惑该怎么做。
【问题讨论】:
标签: java android file android-studio libgdx