【发布时间】:2012-04-24 09:59:03
【问题描述】:
我目前正在使用 libgdx 来编写我正在编写的游戏,并且我从大约 2 个月前开始继续编写这个游戏,所以我启动了 eclipse,更新了所有内容(花了一段时间),然后继续在 pc 上编程,修复一些错误并添加内容。后来我尝试在我的 android (Galaxy Nexus) 上运行它,但出现错误:
04-24 09:51:57.620: E/dalvikvm(19561): Could not find class 'com.thundergodpc.ThunderGod', referenced from method com.thundergodandroid.ThunderGodActivity.onCreate
04-24 09:51:57.620: W/dalvikvm(19561): VFY: unable to resolve new-instance 616 (Lcom/thundergodpc/ThunderGod;) in Lcom/thundergodandroid/ThunderGodActivity;
04-24 09:51:57.620: D/dalvikvm(19561): VFY: replacing opcode 0x22 at 0x0003
04-24 09:51:57.620: D/dalvikvm(19561): DexOpt: unable to opt direct call 0x19b2 at 0x05 in Lcom/thundergodandroid/ThunderGodActivity;.onCreate
04-24 09:51:57.620: D/dalvikvm(19561): Trying to load lib /data/data/com.thundergod/lib/libgdx.so 0x41817918
04-24 09:51:57.628: D/dalvikvm(19561): Added shared lib /data/data/com.thundergod/lib/libgdx.so 0x41817918
04-24 09:51:57.628: D/dalvikvm(19561): No JNI_OnLoad found in /data/data/com.thundergod/lib/libgdx.so 0x41817918, skipping init
04-24 09:51:57.628: D/AndroidRuntime(19561): Shutting down VM
04-24 09:51:57.628: W/dalvikvm(19561): threadid=1: thread exiting with uncaught exception (group=0x40a5a1f8)
04-24 09:51:57.698: E/AndroidRuntime(19561): FATAL EXCEPTION: main
04-24 09:51:57.698: E/AndroidRuntime(19561): java.lang.NoClassDefFoundError: com.thundergodpc.ThunderGod
我想也许我在桌面上使用的是 1.7,但我使用的是 1.6 JDK 合规性,所以这应该不是问题。我有点沮丧,所以我再次尝试遵循基本安装教程,但我得到了同样的错误。所以最后我想到在这里发帖,有人能解释一下如何解决这个问题吗?
【问题讨论】:
-
可能与您的项目配置有关?似乎 libgdx 没有正确链接或其他东西。您是否对 Java 构建路径进行了一些检查?甚至重做配置项目的教程步骤,如果你是这样开始的。
-
@BiAiB 好吧,它链接了,并且确实看到了文件,否则它不会编译。我已经尝试按照教程步骤进行操作,但我遇到了同样的错误。但是,是的,我也认为这可能是一个配置错误,但我不确定在哪里,因为它在更新之前就起作用了。我就像错误所说的那样,它可能与无法读取 jar 有关,因为它确实看到了文件......嗯
-
好吧,无论如何我认为这不是编译错误,因为在您将 apk 发送到设备之前,eclipse 会失败。也许你可以问 libgdx 论坛上的人。祝你好运。
-
顺便说一句,有关于 adt 更新破坏项目的报告,这里:badlogicgames.com/wordpress/?p=2362 也许它是相关的
-
@BiAiB 这就是答案!如果你发布一个答案,我可以给你积分!
标签: java android eclipse libgdx