【发布时间】:2011-08-02 13:57:19
【问题描述】:
每次我尝试在摩托罗拉 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
这是我迄今为止尝试过的:
- 在“运行配置”->“目标”菜单中选择“擦除用户数据”选项。 (虽然我在这个标签中只能看到模拟器而不是我的物理设备。也许我实际上并没有从 Xoom 中擦除用户数据?)
- 在尝试重新安装之前从我的设备上卸载应用程序
- 多次重启设备
非常感谢您提供的任何建议!
【问题讨论】:
-
卸载并重新安装应用程序在大多数情况下都有效。问题是,有没有更好更快的选择?
-
@ChandraMohan 这不是真的。停止试图使它成为现实。我已格式化我的设备并尝试重新安装该应用程序。它仍然抛出这个错误!
标签: android eclipse android-logcat android-install-apk