我是libgdx
中的新手,刚刚在android studio中设置了它。现在,当我第一次按下运行时,我收到此错误。
/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
答案 0 :(得分:48)
您是否运行桌面应用程序? 确保将桌面资源链接到android资源文件夹?
在Eclipse上:New libgdx setup receive file not found
编辑:
在Android Studio上
选择修改配置.. =&gt; &#34;工作目录&#34; =&GT;将文件夹更改为android/assets
答案 1 :(得分:2)
static{
System.out.println(Gdx.files.getLocalStoragePath());
}
它显示了android / desktop特定模块之外的项目根文件夹的路径。 复制到文件到相对于项目的根文件夹的路径,它工作。
项目 项目/核心 项目/安卓 项目/桌面 项目/ HTML 项目/安卓/资产/数据/ img.png 有用的:Project / data / img.png
答案 2 :(得分:0)
就我而言,安装nvidia-375驱动程序可以解决此问题。
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install nvidia-375
重新启动。然后塔达!它正在工作。
答案 3 :(得分:-1)
我有同样的问题。尝试了前面提到的解决方案,但是没有运气。我最终重命名了文件名,并且奇迹般地它起作用了。