如何保存资源中的文件,以便在Android Studio中正确加载?

我正在关注如何创建一个Flappy Bird的复制品。 – http://www.kilobolt.com/day-6-adding-graphics—welcome-to-the-necropolis.html

我有麻烦的一步是从资产目录加载纹理。 有作者的指示如何做到这一点。 在这里输入图像描述

和他用来实际加载纹理的代码

texture = new Texture(Gdx.files.internal("data/texture.png")); 

我的文件结构看起来像这样(我使用的是Android Studio 1.0,而作者使用的是Eclipse) 在这里输入图像描述

我不得不手动创建资产文件夹内的数据目录。 但是,当我尝试运行应用程序,我得到这些例外

 Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load file: data/texture.png Caused by: com.badlogic.gdx.utils.GdxRuntimeException: File not found: data\texture.png (Internal) 

有谁知道这个问题是什么? texture.png显然在资产的数据目录里面。 我也确保在将.png文件复制到数据目录中之后立即清理项目(如上所述),因此资源可以正确加载。 问题只是使用了两个不同的IDES,所以需要进行不同的方法调用?

在您的运行configuration中,确保您已将“工作目录”设置为您的资产文件夹。 例:

正确的路径

这仅适用于桌面运行configuration。