当我尝试调试我的应用时,我收到此错误:失败[INSTALL_FAILED_DEXOPT]
我正在使用Android Studio 0.8.1。 这是我尝试安装和调试应用程序时的日志。
Installing <mypackage>
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/<mypackage>"
pkg: /data/local/tmp/<mypackage>
Failure [INSTALL_FAILED_DEXOPT]
现在,我的IDE中的所有应用程序都会发生,包括我的所有真实和虚拟设备。
logcat的:
07-09 01:34:53.895 585-609/? I/PackageManager﹕ Running dexopt on: mypackage
07-09 01:34:53.915 17728-17728/? W/dalvikvm﹕ DexOptZ: zip archive '/data/app/mypackage-1.apk' does not include classes.dex
07-09 01:34:53.915 177-177/? W/installd﹕ DexInv: --- END '/data/app/mypackage-1.apk' --- status=0xff00, process failed
07-09 01:34:53.915 177-177/? E/installd﹕ dexopt in='/data/app/mypackage.apk' out='/data/dalvik-cache/data@app@mypackage-1.apk@classes.dex' res=65280
07-09 01:34:53.915 585-609/? W/PackageManager﹕ Couldn't delete native library directory /data/app-lib/mypackage
答案 0 :(得分:1)
在我的情况下,当我再次启用Instant Run时出现此错误。通过禁用它消失了。
答案 1 :(得分:1)
解决了使缓存无效并删除.AndroidStudioBeta
文件夹
要使Android Studio中的缓存使用无效:File -> Invalidate Caches and restart
答案 2 :(得分:0)
我遇到了同样的问题。我已经完成了以下步骤来修复它
答案 3 :(得分:0)
使用ProGuard优化代码。