【问题标题】:AndroidLauncher cannot find assets, but DesktopLauncher canAndroidLauncher 找不到资产,但 DesktopLauncher 可以
【发布时间】: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


    【解决方案1】:

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

    注意开头没有斜线。这个小斜线打破了你的道路。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-13
      • 1970-01-01
      • 2012-03-19
      • 1970-01-01
      • 2017-05-25
      • 2015-04-13
      相关资源
      最近更新 更多