2014-09-02 62 views
2

我使用libgdx gradle setup爲Android桌面HTML和iOS創建了一個libgdx項目,然後在eclipse中導入它。我試圖在不改變的情況下運行桌面應用程序,這是eclipse的輸出。爲什麼我的libgdx生成的項目不會運行?

Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load file: badlogic.jpg 
    at com.badlogic.gdx.graphics.Pixmap.<init>(Pixmap.java:140) 
    at com.badlogic.gdx.graphics.glutils.FileTextureData.prepare(FileTextureData.java:64) 
    at com.badlogic.gdx.graphics.Texture.load(Texture.java:130) 
    at com.badlogic.gdx.graphics.Texture.<init>(Texture.java:121) 
    at com.badlogic.gdx.graphics.Texture.<init>(Texture.java:100) 
    at com.badlogic.gdx.graphics.Texture.<init>(Texture.java:92) 
    at com.badlogic.gdx.graphics.Texture.<init>(Texture.java:88) 
    at si.borenovic.igor.samplegame.SampleGameMain.create(SampleGameMain.java:16) 
    at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:136) 
    at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:114) 
Caused by: com.badlogic.gdx.utils.GdxRuntimeException: File not found: badlogic.jpg (Internal) 
    at com.badlogic.gdx.files.FileHandle.read(FileHandle.java:136) 
    at com.badlogic.gdx.files.FileHandle.readBytes(FileHandle.java:220) 
    at com.badlogic.gdx.graphics.Pixmap.<init>(Pixmap.java:137) 
    ... 9 more 

回答

1

這是因爲libgdx沒有找到圖像文件「badlogic.jpg」。要做到這一點,您應該從Android應用程序的資產文件夾中添加桌面應用程序中的鏈接。

在這個環節中解釋如何更好地做到這一點:

http://www.badlogicgames.com/wordpress/?p=1537

+1

實際上,在正確導入項目時,eclipse應該自動設置爲像這樣。 – noone 2014-09-02 11:25:16

0

如果您使用的是Eclipse和你,在導入時,選擇「複製現有的項目進入工作區」選項,您正在創建一個新的路徑項目的新副本。

項目文件不會更新對這些路徑的引用...所以您需要手動更新引用(請參閱上文)或不要複製到工作區中,指向原始的gdx-setup生成的項目位置。

相關問題