Android模拟器崩溃:启动时出现“Dx bad class file magic”/ ClassNotFoundException?

时间:2012-01-05 20:04:07

标签: android runtime-error classnotfoundexception

我正在开发一款Android游戏,我有一个问题。我让我的游戏在我的另一台计算机上完全运行,所以我将项目提交到svn服务器,以便在我的新Windows 7 64位计算机上使用。我在我的新电脑上检查了它,并且在eclipse中具有颠覆性。显然我在构建路径上遇到了一些问题所以我修复了这些问题,而且项目没有错误。当我在运行android 2.3.3的模拟器上运行它时,它会在启动时因主要活动的ClassNotFoundException而崩溃。我在清单中有一切正确 当我运行它时,如果我刚刚清理它,我会收到警告,在每个类文件上都说Dx bad class file magic (cafebabe) or version (0033.0000)(否则我不会收到这些警告),我认为这可能就是它在启动时崩溃的原因。我到处寻找并尝试了不同的东西,但没有 另一个需要注意的重要事项是,我能够在我的新计算机上从eclipse中的示例创建一个android项目,一切都运行得很好。所以出于某种原因,svn搞砸了?感谢您的帮助,如果需要更多信息,请与我们联系。

编辑:忘记提到我有一个svn中的另一个项目,我用作框架,游戏引用该项目。也许他们正在编译为不同的java版本?

1 个答案:

答案 0 :(得分:3)

通过留下的评论想出来!我所拥有的另一个框架项目是我在游戏项目中引用的,就像我在编辑中提到的那样。事实证明,即使游戏项目是1.6,该框架上的sdk级别是1.7而不是1.6。由于某种原因,android没有检测到它并且它把所有东西都扔掉了。在我将每个项目更改为1.6并清理每个项目后,它都工作了!谢谢!