找不到LibGDX文件

找不到LibGDX文件,libgdx,filenotfoundexception,tiled,Libgdx,Filenotfoundexception,Tiled,我正试图在libGDX中加载一个平铺贴图 tileMap = new TmxMapLoader().load("maps/level1.tmx"); 但不知何故,它会返回一个“未找到文件”异常: Caused by: com.badlogic.gdx.utils.GdxRuntimeException: File not found: maps\level1.tmx (Internal) at com.badlogic.gdx.files.FileHandle.read(FileHandle.

我正试图在libGDX中加载一个平铺贴图

tileMap = new TmxMapLoader().load("maps/level1.tmx");
但不知何故,它会返回一个“未找到文件”异常:

Caused by: com.badlogic.gdx.utils.GdxRuntimeException: File not found: maps\level1.tmx (Internal)
at com.badlogic.gdx.files.FileHandle.read(FileHandle.java:136)
at com.badlogic.gdx.files.FileHandle.reader(FileHandle.java:164)
at com.badlogic.gdx.utils.XmlReader.parse(XmlReader.java:81)
... 9 more
我已经尝试过将路径更改为“/maps/level1.tmx”和其他内容,但没有任何效果。它每次都返回“未找到文件”异常。有人能看到错误吗

.tmx文件的路径为:

assets/maps/level1.tmx

原始资产文件夹位于android项目中,在每个项目中,资产文件夹都是链接的。

您是否将其放入
assets
目录中?是的^^它位于android项目的资产文件夹中,并且也显示在桌面项目的资产文件夹中。下面的内容是什么:Gdx.files.internal(“maps/level1.tmx”).file().getAbsolutePath();文件实际存在于何处?我复制了桌面项目中的资产文件夹,使用了Gdx.files.internal(“maps/level1.tmx”).file().getAbsolutePath(),现在它可以工作了:)Thxy您不应该使用绝对路径,它不可移植。我只是建议一种方法来确定这条路是否真的是你所期望的。纠正相对路径是正确的解决方法。