无法加载文件。但它存在

时间:2016-02-03 13:47:00

标签: java android libgdx

我对该字段有疑问:

public TextureRegion guiButton = new TextureRegion(new Texture(Gdx.files.local("gui_button.png")));

我在assets文件夹中打包了该图片。我构建了一个游戏,启动并崩溃:com.badlogic.gdx.utils.GdxRuntimeException:无法加载文件:gui_button.png等等...我解压缩apk并且文件位于正确的位置(资产目录)正确的名字!我对这种情况感到很困惑。

1 个答案:

答案 0 :(得分:1)

与Tenfour04一样说:你应该几乎总是使用Gdx.files.internal();来访问你的资源(纹理,声音,字体等)。本地主要用于您想要编写文件并稍后阅读您已编写的文件。

此外,如果您仍然遇到问题并且使用Eclipse作为IDE,则可以尝试:

  

右键单击您的项目> '摇篮' > '刷新Gradle项目。'

你也可以试试这个:

  

按'项目' Eclipse顶部的标题>按'清洁...'   然后按'确定'在弹出菜单中。