java - 无法加载文件。但它是存在的

标签 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 并且文件位于正确的位置( Assets 目录)且名称正确!我对这种情况感到非常困惑。

最佳答案

就像 Tenfour04 所说:您几乎应该始终使用 Gdx.files.internal();访问您的资源(纹理、声音、字体等)。本地主要用于当您想要写入文件并稍后读取已写入的文件时。

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

Right-click your project > 'Gradle' > 'Refresh Gradle Project.'

您也可以尝试这个:

Press the 'Project' header at the top of Eclipse > Press 'Clean...' and then press'OK' in the pop up menu.

关于java - 无法加载文件。但它是存在的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35178836/

相关文章:

java - Java Applet 中的键盘输入

android - 进度条问题

java - 从静态类中引用样式、字体和图像是否不好?

java - 如何从 Canvas 返回 MIDlet

java - 发送带参数的 POST 请求并读取响应

java - 显示 AlertDialog 而不隐藏 ActionBar

java - 如何更改回收 View 元素的颜色?

Android:从通知栏中删除通知

java - 在游戏暂停之前复制当前屏幕的图片,将其模糊并在游戏暂停期间渲染到屏幕

android - 将 ClickListener 添加到 TextButton LibGDX