我正在使用libgdx制作一个小型的Android游戏。 现在我在桌面应用程序文件夹和Android应用程序文件夹中都有游戏资产的副本。由于某种奇怪的原因,我必须在这两个版本中以不同的方式访问这些文件。
这在桌面应用程序中正常工作,但在Android应用程序中会引发FileNotFound异常:
Texture texture = new Texture(Gdx.files.internal("assets/someImage.png"));
如果我从文件名中删除 "assets",情况就会反过来(Android可以使用,桌面端崩溃):
Texture texture = new Texture(Gdx.files.internal("someImage.png"));
我不确定问题出在哪里。两个项目的文件夹结构完全相同......用libgdx应该怎么做才是正确的?