0

我前段时间从 SDK rev 15 迁移到 SDK rev 17 时提出了同样的问题:

我想将 Eclipse NOW 中的项目从 SDK rev 17 移动到 rev 20,但现在我无法再运行简单的项目导入示例,这些示例在 rev 17 下没有问题。在 rev 17 下,我只是使用构建路径导入了项目并标记了在 ORDER 和 EXPORT 选项卡中导入的项目要导出,这在 rev 17 中运行良好。

使用 rev 20 我(再次)得到以下错误:

08-21 14:53:11.786: E/AndroidRuntime(558): java.lang.NoClassDefFoundError: simple.example.SimpleClass

缺少的类是我尝试导入的项目中的一个类。

再次非常欢迎任何帮助。

问候, wnck

PS:他们为什么要再次改变这些机制?!?

4

1 回答 1

0

好的,永远不要同时改变太多东西。新的 eclipse、新的 ADT、新的 SDK、新的 JDK,什么都没有了。

我回到 Java 6 并通过控制台消息得到了这个提示,比如

[2012-08-27 16:39:18 - SimpleAndroidProject] Dx 错误的类文件魔法(cafebabe)或版本(0033.0000)...在解析简单/示例/SimpleClass.class 时...同时处理简单/示例/SimpleClass。班级

然后,在我将导入项目的编译器合规性更改为 1.6 后,问题得到了解决。

我向开发团队道歉!你没有改变机制。对不起!

问候, wnck

于 2012-08-27T14:54:33.977 回答