2012-05-19 47 views
0

我創建libgdx在Eclipse中使用this link沒有編譯錯誤的項目 。我創建libgdx項目,沒有編譯錯誤,但我不能運行它

我按了ctrl-F11。它不運行。 出現了一個窗口轉換爲序數桌面和Android項目。 我做到了。 我將它們作爲幫助屏幕導入到Eclipse中。 看來我應該爲這個新項目點擊ctrl-F11。 但我無法運行它,因爲錯誤 「libgdx com.badlogic.gdx.ApplicationListener無法解析」 行: 新的LwjglApplication(new DesktopStarter(),cfg);

順便說一句,「com.badlogic.gdx。」中沒有「ApplicationListener」。在新轉換的項目中。

那麼桌面應用程序是什麼? 如何運行它?有什麼問題? (嗯,我真的應該做的一切,每一次運行我的應用程序? 通過它 轉換爲常用的桌面或Android應用程序運行此類libgdx應用程序看起來我很不舒服)

感謝。

回答

1

AndroidApplicationConfiguration.javaGDX-後端功能的Android的一部分,您要與LWJGL後端使用它。這是您無法爲桌面版本運行此項目的原因。

刪除所有傳遞給桌面版本的AndroidApplicationConfiguration對象。這應該使它工作。

只是一個提示

創建你的主要項目中的兩個不同的構造函數:

1 - 一個與AndroidApplicationConfiguration將Android作爲參數之一。

2 - 和另外一個沒有AndroidApplicationConfiguration(你不會需要在桌面上的任何方式)

使用您的Android項目和桌面項目的Android版本的桌面版本。

+0

是的。排除這個庫後,應用程序開始在一個窗口中。但黑屏和很多運行時錯誤:MyLibGDXGame:Game2.create() 線程「Thread-3」中的異常javax.media.opengl.GLException:java.lang.NoClassDefFoundError:com/google/gwt/core/client/JavaScriptObject \t在javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:271) \t在javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:410) \t在javax.media.opengl.GLCanvas.display (GLCanvas.java:244) \t at com.badlogic.gdx.backends.jogl.JoglAnimator.display(JoglAnimator.java:155) ........ etc – user993354

+1

該回溯中的「gwt」代碼是用於構建基於HTML5的GWT應用程序,而不是用於dekstop應用程序。查看官方教程:http://code.google.com/p/libgdx/wiki/ProjectSetup –

+0

是的!謝謝。但爲什麼包括不必要的庫會導致錯誤 – user993354

相關問題