当前位置: 首页 > 面试题库 >

Android模拟器崩溃:启动时出现“ Dx坏类文件魔术” / ClassNotFoundException?

邓高韵
2023-03-14
问题内容

我正在用android开发游戏,但遇到了问题。我的游戏在另一台计算机上可以正常运行,因此我将该项目委托给svn服务器,以便在新的Windows 7 64位计算机上使用。我在具有颠覆性的日食的新计算机上签了字。显然,我在构建路径方面存在一些问题,因此我修复了这些问题,并且该项目没有错误。当我在运行android 2.3.3的模拟器上运行它时,它在启动时崩溃,主要活动为ClassNotFoundException。我的清单中的所有内容都正确。
当我运行它时,如果我刚刚清理过它,我会Dx bad class file magic (cafebabe) or version (0033.0000)在每个类文件上收到警告说(否则我不会得到那些警告),我认为这可能就是它在启动时崩溃的原因。我到处都看过了,尝试了不同的东西,但是什么也没有。
还要注意的另一件事是,我能够在新计算机上使用eclipse中的示例创建一个android项目,并且一切运行正常。出于某种原因,svn搞砸了吗?感谢您的帮助,让我知道是否需要更多信息。

编辑:忘记提及我还有另一个正在使用的svn项目,我正在使用它作为框架,并且游戏引用了该项目。也许他们正在编译为不同的Java版本?


问题答案:

通过留下的评论来解决问题!我的另一个项目被我的游戏项目引用,就像我在编辑中提到的那样。事实证明,即使游戏项目为1.6,该框架上的sdk级别也应为1.7,而不是1.6。由于某种原因,android没有检测到,因此一切都被淘汰了。在将每个项目更改为1.6并清理了每个项目后,它起作用了!谢谢!



 类似资料:
  • 在MacBook Air 2017(版本11.4测试版)上运行模拟器 仿真器的思想日志:

  • 问题内容: 当我必须使用dx.bat转换为Dalvik字节码时,我需要使用命令行来构建我的Android应用程序 我的.class所在的路径是“ C:/ local_programs / testProject / bin / classes / test / Android / cmd /”。 它给了我这个错误 我的.class是按应有的方式生成的,据我所知,它们没有损坏。 我发现了这个问题的几

  • 我有一个问题。在过去的4-5周里,我一直在Eclipse中使用Android,并且虚拟机从未出现过问题(是的,它们很慢。但从未崩溃)。 现在,我相信,自从4.2开始为uni开发一个新项目(截止日期下周)以来,我的4.2虚拟机在启动时突然开始崩溃,因为“内核恐慌”(最后的响应)。 我想问一下我是否有什么可以做的,也许可以下载修补程序或其他什么。API和Eclipse都是最新的,或者我的计算机可能有什

  • 我正在建立一个和机器人NDK合作的项目。到那时,我必须使用实验性的Gradle插件。Gradle同步没有错误,make也没有错误。但当我尝试“运行应用程序”时,Gradle给出了以下错误信息: 意外的顶级异常: 错误:com.android.dx.cf.iface.ParseException: bad class file magic (cafebabe) or version (0034.00

  • 我已经有3到4天没有使用Android Studio 2.3.2了,当我尝试启动它时,突然出现以下错误。请注意,一周前我单独安装了Android Studio 3.0 Canary 1,但一切正常,两个版本都可以正常工作。我不明白为什么我突然在启动Android Studio时遇到了问题。 我使用MacBook。 以下是Android Studio在发布时给出的错误日志: 谢谢你的帮助!

  • 我在我的应用程序中点击发送按钮,模拟器出现以下错误消息: HAX正在工作,模拟器以快速virt模式运行 DYLD:惰性符号绑定失败:找不到符号:_UTF8_WRITE引用自:/users/nabil/documents/development/android/sdk/tools/emulator64-x86预期在:平面名称空间中DYLD:找不到符号:_UTF8_WRITE引用自:/users/na