每次尝试在我的Motorola Xoom上安装我的应用程序时,都会收到INSTALL_FAILED_DEXOPT错误。
以下是来自控制台的错误消息:
[2011-08-02 09:34:43 - Blade] Installation error: INSTALL_FAILED_DEXOPT
[2011-08-02 09:34:43 - Blade] Please check logcat output for more details.
[2011-08-02 09:34:43 - Blade] Launch canceled!
这是相应的logcat:
08-02 09:47:48.910: ERROR/PackageManager(142): Package com.theisenp.blade has mismatched uid: 10023 on disk, 10073 in settings
08-02 09:47:48.910: INFO/PackageManager(142): Linking native library dir for /data/app/com.theisenp.blade-1.apk
08-02 09:47:49.110: ERROR/dalvikvm(2094): Duplicate interface: 'Lgnu/trove/TIntIntProcedure;'
08-02 09:47:49.110: ERROR/dalvikvm(2094): Trouble with item 1108 @ offset 0x5d49c
08-02 09:47:49.110: ERROR/dalvikvm(2094): Cross-item verify of section type 0006 failed
08-02 09:47:49.110: ERROR/dalvikvm(2094): ERROR: Byte swap + verify failed
08-02 09:47:50.140: ERROR/dalvikvm(2094): Optimization failed
08-02 09:47:50.150: WARN/installd(91): DexInv: --- END '/data/app/com.theisenp.blade-1.apk' --- status=0xff00, process failed
08-02 09:47:50.150: ERROR/installd(91): dexopt failed on '/data/dalvik-cache/data@app@com.theisenp.blade-1.apk@classes.dex' res = 65280
08-02 09:47:50.160: WARN/PackageManager(142): Package couldn't be installed in /data/app/com.theisenp.blade-1.apk
这是我到目前为止所尝试的内容:
非常感谢您提供的任何建议!
答案 0 :(得分:19)
尝试卸载此应用以及在您的设备上拥有签名的所有其他应用(您的其他应用)。清理项目并重新启动安装。此外,您应该考虑通过ADB的其他方式安装您的应用程序,例如使用dropbox。
答案 1 :(得分:3)
你也可以尝试在启动模拟器时擦除用户数据选项。这对我有用。这个错误背后的原因是你没有用已经改变的应用程序数据更新你的模拟器。所以模拟器找不到新的已安装的application.hope中的数据对您有用。
答案 2 :(得分:2)
我建议运行Eclipse并查看LogCat输出以查看实际的错误消息。我收到了这个错误,这是因为我的设备存储空间不足并且无法解压缩APK。我认为有多种原因可以触发此错误,并且可能不需要卸载或清除用户数据。
答案 3 :(得分:0)
我启用了“管理应用权限”,禁用后我可以使用adb安装应用
答案 4 :(得分:0)
当几乎用尽设备内存时,我遇到了类似的错误,该错误能够通过删除一些文件来解决。因此,请检查设备内存中是否有足够的可用空间
答案 5 :(得分:0)
我没有安装任何较早版本的App,因此不能选择卸载。在较新版本的Emulator上,您可以通过在我帮助过的AVDM(Android Virtual Device Manager)中进行冷启动来解决此问题。
答案 6 :(得分:-1)
问题的类型已在StackOverflow中重复了很多次。有很多可能性。但是,请确保已在您的设备上正确卸载了该应用程序。然后,尝试其他安装方式,例如通过adb将应用程序推送到设备并直接在设备上安装。
如果应用程序已损坏,则您必须检查apk,然后按照my answer given here进行操作。否则,如果安装了apk,请按照上面的建议检查您的工具或设置。