Libgdx项目线程"LWJGL应用程序"中的异常.无法加载文件.错误日志里面

Tig*_*dha 8 libgdx android-studio

我是新手libgdx,只是在Android工作室安装它.现在,当我第一次按下运行时,我收到此错误.

/Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home/bin/java 
Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load file: badlogic1.jpg
    at com.badlogic.gdx.graphics.Pixmap.<init>(Pixmap.java:140)
    at com.badlogic.gdx.graphics.glutils.FileTextureData.prepare(FileTextureData.java:64)
    at com.badlogic.gdx.graphics.Texture.load(Texture.java:130)
    at com.badlogic.gdx.graphics.Texture.<init>(Texture.java:121)
    at com.badlogic.gdx.graphics.Texture.<init>(Texture.java:100)
    at com.badlogic.gdx.graphics.Texture.<init>(Texture.java:92)
    at com.badlogic.gdx.graphics.Texture.<init>(Texture.java:88)
    at com.TigerBudda.ZombieBird.ZBGame.create(ZBGame.java:16)
    at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:136)
    at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:114)
Caused by: com.badlogic.gdx.utils.GdxRuntimeException: File not found: badlogic1.jpg (Internal)
    at com.badlogic.gdx.files.FileHandle.read(FileHandle.java:136)
    at com.badlogic.gdx.files.FileHandle.readBytes(FileHandle.java:220)
    at com.badlogic.gdx.graphics.Pixmap.<init>(Pixmap.java:137)
    ... 9 more
Run Code Online (Sandbox Code Playgroud)

Pho*_*pit 48

你运行桌面应用程序吗?确保将桌面资源链接到android资源文件夹?

在Eclipse上:找不到新的libgdx设置接收文件

编辑:

在Android Studio上

选择编辑配置.. =>"工作目录"=>将文件夹更改为android/assets

编辑配置.. 编辑配置2


小智 3

static{
    System.out.println(Gdx.files.getLocalStoragePath());
}
Run Code Online (Sandbox Code Playgroud)

它显示了 android/desktop 特定模块之外的项目根文件夹的路径。将文件复制到相对于项目根文件夹的路径并且它有效。

项目 Project/core Project/android Project/desktop Project/html Project/android/assets/data/img.png 有效的:Project/data/img.png