2012-05-19 38 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

相关问题