我对该字段有疑问:
public TextureRegion guiButton = new TextureRegion(new Texture(Gdx.files.local("gui_button.png")));
我在assets
文件夹中打包了该图片。我构建了一个游戏,启动并崩溃:com.badlogic.gdx.utils.GdxRuntimeException:
无法加载文件:gui_button.png等等...我解压缩apk
并且文件位于正确的位置(资产目录)正确的名字!我对这种情况感到很困惑。
答案 0 :(得分:1)
与Tenfour04一样说:你应该几乎总是使用Gdx.files.internal();
来访问你的资源(纹理,声音,字体等)。本地主要用于您想要编写文件并稍后阅读您已编写的文件。
此外,如果您仍然遇到问题并且使用Eclipse作为IDE,则可以尝试:
右键单击您的项目> '摇篮' > '刷新Gradle项目。'
你也可以试试这个:
按'项目' Eclipse顶部的标题>按'清洁...' 然后按'确定'在弹出菜单中。