发布文件资产Libgdx

时间:2014-10-02 08:43:21

标签: java android eclipse libgdx

我从资产加载文件时遇到问题。

实际上我必须加载TiledMap文件,我这样做:

arrayTiledMap.add(new TmxMapLoader().load(Gdx.files.internal("scenario.tmx").path())));

(我出于其他原因将其添加到数组中)

在项目中,tmx文件(scenario.tmx)位于android资源文件夹中。 当我在Eclipse中执行程序时没有问题,但是当我为Desktop项目创建JAR文件并执行它时,我在控制台上遇到此错误(我通过终端启动它):

Caused by: com.badlogic.gdx.utils.GdxRuntimeException: File not found:     Documents/University/Programming/Street.png (Internal)

文件Street.png是我在tilesMap编辑器中用于创建地图的文件。 此时我检查了JAR文件的内容,在JAR的根目录下有Documents文件夹,里面有大学文件夹等等。

因为如果路径在JAR文件中,我会收到此错误吗?

那是什么错?

非常感谢你的时间,这个错误让我发疯了

如果您需要其他代码,请告诉我。

(虽然我不认为因为问题只发生在加载文件时)

1 个答案:

答案 0 :(得分:0)

  

因为如果路径在JAR文件中,我会收到此错误吗?

没有。您很可能没有正确导出JAR。

文件 - >出口 - > Java - >可运行的JAR文件

请务必查看:

将所需的库打包到生成的JAR中。