2014-10-02 82 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。