使用Android Studio 0.8.1安装[INSTALL_FAILED_DEXOPT]失败
当我尝试调试我的应用程序时,我遇到了以下错误:失败[INSTALL\u FAILED\u DEXOPT] 我使用的是Android Studio 0.8.1。 这是我尝试安装和调试应用程序时的日志使用Android Studio 0.8.1安装[INSTALL_FAILED_DEXOPT]失败,android,android-studio,Android,Android Studio,当我尝试调试我的应用程序时,我遇到了以下错误:失败[INSTALL\u FAILED\u DEXOPT] 我使用的是Android Studio 0.8.1。 这是我尝试安装和调试应用程序时的日志 Installing <mypackage> DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/<mypackage>" pkg: /data/local/tmp/<mypackage> Failure [IN
Installing <mypackage>
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/<mypackage>"
pkg: /data/local/tmp/<mypackage>
Failure [INSTALL_FAILED_DEXOPT]
我也面临同样的问题。我已经完成了以下步骤来修复它
使用ProGuard优化您的代码。在我的例子中,当我再次启用Instant Run时出现此错误。通过禁用它,它将消失。解决了使缓存无效并删除
.AndroidStudioBeta
文件夹的问题
要使Android Studio中的缓存使用无效:
File->invalidate Caches并重新启动
logcat中应该有关于失败原因的更多信息。根据日志,apk似乎构建不正确(?)@matiash是的,apk不包含classes.dex,但我不知道原因。格雷德尔似乎没有错误地构建了它。@GabrieleMariotti以前从未见过这个。你能运行gradlew clean
然后发布gradlew build
的输出吗?@GabrieleMariotti你可以发布适合你的答案并接受它。这可能对其他人也有好处……这有时对我也适用,但在3或4次构建迭代之后,问题再次出现。到目前为止还没有找到解决办法。
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