2014-10-02 83 views
1

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

在pratcise我必须加载TiledMap类文件,我做了这种方式:

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

(我在阵列其他原因将其添加)在项目的TMX文件(场景。 tmx)位于android资源文件夹中。 当我在Eclipse执行程序有没有问题,但是当我创建桌面项目的JAR文件,我执行它,我得到这个控制台错误(我通过终端启动它):

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

的文件Street.png是我在tiledMap编辑器中用于创建映射的文件。 此时我检查JAR文件的内容,并在JAR的根目录中有Documents文件夹,里面有University文件夹等等。

因为如果路径在JAR文件中,我得到这个错误?

那是什么错误?

非常感谢您的宝贵时间,这个错误是让我疯

如果需要其他代码,特别是告诉我。

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

+1

您还可以发布加载Street.png文件的代码部分吗? – 2014-10-02 09:07:55

回答

0

因为如果路径是在JAR文件中我得到这个错误?

不,它最有可能是您没有正确导出JAR。

文件 - >导出 - >爪哇 - >运行的JAR文件

而且一定要检查:

包所需的库到生成的JAR。