Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 运行桌面版libgdx示例gdx入侵者时发生java.lang.NoClassDefFoundError_Android_Gwt_Libgdx_Noclassdeffounderror - Fatal编程技术网

Android 运行桌面版libgdx示例gdx入侵者时发生java.lang.NoClassDefFoundError

Android 运行桌面版libgdx示例gdx入侵者时发生java.lang.NoClassDefFoundError,android,gwt,libgdx,noclassdeffounderror,Android,Gwt,Libgdx,Noclassdeffounderror,我正在构建libgdx的gdx入侵者样本。有两个项目: gdx入侵者-基本项目,作为桌面Java应用程序运行 gdx入侵者android项目-依赖于gdx入侵者,并作为android应用程序运行 我是Eclipse新手,但根据我能找到的最好的教程,我采取了适当的步骤让这两个项目引用适当的库(gdx.jar等),并使用Android2.2获得它们。我还尝试了一些基本的修复,比如在构建之前进行清理,以及重新启动Eclipse 现在,gdx入侵者构建,但当它运行时,我得到以下运行时异常: Except

我正在构建libgdx的gdx入侵者样本。有两个项目: gdx入侵者-基本项目,作为桌面Java应用程序运行 gdx入侵者android项目-依赖于gdx入侵者,并作为android应用程序运行

我是Eclipse新手,但根据我能找到的最好的教程,我采取了适当的步骤让这两个项目引用适当的库(gdx.jar等),并使用Android2.2获得它们。我还尝试了一些基本的修复,比如在构建之前进行清理,以及重新启动Eclipse

现在,gdx入侵者构建,但当它运行时,我得到以下运行时异常:

Exception in thread "main" java.lang.NoClassDefFoundError: com/google/gwt/core/client/GWT
    at com.badlogic.gwtref.client.ReflectionCache.<clinit>(ReflectionCache.java:24)
    at com.badlogic.gdx.utils.reflect.ArrayReflection.newInstance(ArrayReflection.java:11)
    at com.badlogic.gdx.utils.Array.<init>(Array.java:64)
    at com.badlogic.gdx.backends.openal.OpenALAudio.<init>(OpenALAudio.java:51)
    at com.badlogic.gdx.backends.lwjgl.LwjglApplication.<init>(LwjglApplication.java:82)
    at com.badlogic.gdx.backends.lwjgl.LwjglApplication.<init>(LwjglApplication.java:64)
    at com.badlogic.gdxinvaders.GdxInvadersDesktop.main(GdxInvadersDesktop.java:27)
线程“main”java.lang.NoClassDefFoundError中出现异常:com/google/gwt/core/client/gwt 位于com.badlogic.gwtref.client.ReflectionCache。(ReflectionCache.java:24) 位于com.badlogic.gdx.utils.reflect.ArrayReflection.newInstance(ArrayReflection.java:11) 位于com.badlogic.gdx.utils.Array。(Array.java:64) 位于com.badlogic.gdx.backends.openal.OpenALAudio。(OpenALAudio.java:51) 位于com.badlogic.gdx.backends.lwjgl.LwjglApplication.(LwjglApplication.java:82) 位于com.badlogic.gdx.backends.lwjgl.LwjglApplication.(LwjglApplication.java:64) 位于com.badlogic.gdxinvaders.GdxInvadersDesktop.main(GdxInvadersDesktop.java:27) android根本不构建gdx入侵者——它无法引用包com.badlogic.gdxinvaders(在gdx入侵者中定义的包),这会在尝试引用该包中定义的类gdxinvaders时导致编译器错误

构建库来自libgdx夜间最新发行版。你们是否更喜欢将JAR从这里复制到我的基础项目的lib目录中,并在这里使用Add jar引用JAR,或者使用Add External jar并在libgdx nightly latest目录中引用它们

谢谢!!
Aaron

您必须将gdx项目添加到java构建路径中的项目选项卡中。您必须将jpct_ae.jar和jpct_shaders.zip包含到项目构建路径中。

您使用的是哪个版本的libgdx?如果您使用的是Eclipse,则不需要手动构建演示版本。您应该只导入它们,看看他使用的是libgdx,而不是jpct。但是,是的,错误在于核心项目没有关联。