INSTALL_FAILED_DEXOPT永久破坏项目?

时间:2012-07-03 02:03:15

标签: android

我在尝试从eclipse安装和测试Android版本时遇到此错误:

安装错误:INSTALL_FAILED_DEXOPT

logcat揭示了这一点:

07-02 21:49:44.924:E / dalvikvm(863):无效的类型描述符:'Lcom / mypackagename / MyClass;'

所以我删除了有问题的类并注释掉它的引用。然后它构建和安装很好。

现在该类名在这个项目中永远被诅咒了。即使我创建一个简单的java.lang.Object子类并给它该类名,错误重新出现。

擦除并重新启动模拟器没有帮助。清理项目并重新启动eclipse无济于事。

事情如何搞得搞糟,我该怎么做才能解决它?

1 个答案:

答案 0 :(得分:2)

很幸运并想出来了。如果我没有想要查看bin / classes,我就不会理解它。

我查看了bin / classes中生成的类文件,注意到文件名有"?"在里面。不知何故,当我创建类时,一个无效字符(在本例中为0x10)位于名称的中间。 (当我打字时,我们假设我发了一个脂肪,这是最可能的解释。)

我创建虚拟类时问题仍然存在的原因是我粘贴了旧的已损坏的名称(这是一个相当长的类名)。

我需要做的就是修复它是重构>重命名并手动输入名称。