Java 我创建的libgdx项目没有编译错误,但我可以';我不能运行它

Java 我创建的libgdx项目没有编译错误,但我可以';我不能运行它,java,android,libgdx,Java,Android,Libgdx,我创建了libgdx项目 在Eclipse中使用,没有编译错误 我按了ctrl-F11。它不运行。 出现了一个转换为有序桌面和android项目的窗口。 我做到了。 我根据帮助屏幕的需要将它们导入Eclipse。 看来我应该按ctrl-F11键来完成这个新项目。 但由于出错,我无法运行它 “无法解析libgdx com.badlogic.gdx.ApplicationListener” 一致: 新的LwjglApplication(新的DesktopStarter(),cfg) 顺便说一句,在新

我创建了libgdx项目 在Eclipse中使用,没有编译错误

我按了ctrl-F11。它不运行。 出现了一个转换为有序桌面和android项目的窗口。 我做到了。 我根据帮助屏幕的需要将它们导入Eclipse。 看来我应该按ctrl-F11键来完成这个新项目。 但由于出错,我无法运行它 “无法解析libgdx com.badlogic.gdx.ApplicationListener” 一致: 新的LwjglApplication(新的DesktopStarter(),cfg)

顺便说一句,在新转换的项目中的“com.badlogic.gdx”中没有“ApplicationListener”

那么桌面应用程序是什么呢? 如何运行它?有什么问题吗? (嗯,我真的应该每次都这么做来运行我的应用程序吗? 通过转换运行这样的libgdx应用程序 到普通桌面或安卓应用程序看我很不舒服)

谢谢。

AndroidApplicationConfiguration.java是gdx后端android的一部分,您正在尝试将其与LWJGL后端一起使用。这就是您无法为桌面版本运行此项目的原因

删除要传递到桌面版本的所有AndroidApplicationConfiguration对象。这应该能让它起作用

只是小费

在主项目中创建两个不同的构造函数:

1-一个用于android,AndroidApplicationConfiguration作为参数之一

2-另一个没有AndroidApplicationConfiguration(桌面上无论如何都不需要它)


android版本用于android项目,桌面版本用于桌面项目

对。排除此库后,应用程序在窗口中启动。但是黑屏和很多运行时错误:MyLibGDXGame:Game2.create()线程中的异常“thread-3”javax.media.opengl.gleException:java.lang.NoClassDefFoundError:com/google/gwt/core/client/JavaScriptObject在javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:271)在javax.media.openglcanvas.GLCanvas.maybeDoSingleThreadedWorkaround上(GLCanvas.java:410)在javax.media.opengl.GLCanvas.display(GLCanvas.java:244)在com.badlogic.gdx.backends.jogl.JoglAnimator.display(JoglAnimator.java:155)…等等“gwt”回溯中的代码用于构建基于HTML5的GWT应用程序,而不是dekstop应用程序。请查看官方教程:@user993354如果您删除了那些HTML5库,那么您的项目工作正常吗?我认为您正在使用HTML5库的某些功能,这就是为什么它会给您这些错误。包括库不应该给您错误除非你在错误的地方/错误的方式使用它们,否则你不会发现任何错误。