gpt4 book ai didi

android - java.lang.NoClassDefFoundError 当运行 libgdx 示例 gdx-invaders for desktop

转载 作者:行者123 更新时间:2023-11-29 00:26:25 28 4
gpt4 key购买 nike

我正在构建 libgdx 的 gdx-invaders 示例。有两个项目: gdx-invaders - 作为桌面 Java 应用程序运行的基础项目 gdx-invaders-android 项目 - 依赖于 gdx-invaders,并作为 Android 应用程序运行

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

现在,gdx-invaders 构建了,但是当它运行时,我得到了这个运行时异常:

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)

并且 gdx-invaders-android 根本不构建 - 它无法引用包 com.badlogic.gdxinvaders(在 gdx-invaders 中定义的包),这会在尝试引用 GdxInvaders 时导致编译器错误,a该包中定义的类。

构建库来自 libgdx-nightly-latest 发行版。你们是否喜欢将 JAR 从这里复制到我的基础项目的 lib 目录中,并使用添加 Jar 引用此处的 JAR,或者使用添加外部 JAR 并在 libgdx-nightly-latest 中引用它们是否更好目录?

谢谢!!亚伦

最佳答案

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

关于android - java.lang.NoClassDefFoundError 当运行 libgdx 示例 gdx-invaders for desktop,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19000556/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com