我正在使用Android 2.2开发一个Android应用程序,我的应用程序APK大小是22.5 MB,我想为三星平板电脑创建一个新的构建。我得到了以下错误:

INSTALL_FAILED_DEXOPT

如何解决这种错误?


当前回答

对我来说,这是proguard导致INSTALL_FAILED_DEXOPT在一些三星设备与Android 5.x。

也就是说,我必须添加这个来保护-不知道为什么它有帮助。

-keepattributes LocalVariableTable

其他回答

我已经卸载了应用程序,并得到INSTALL_FAILED_DEXOPT错误。 如果你正在使用Android Studio / gradle: gradle clean, 欢呼。

从Android SDK和AVD管理器重新启动模拟器,并选择选项擦除用户数据已经为我解决了这个问题。

你可以在下图中找到高亮显示的选项:

试试我的答案https://stackoverflow.com/a/34918549/3737254

如果你使用android studio 2.0,禁用即时运行。

仅供参考,即时运行是android studio 2.0的新功能(我从未使用过>。<)

如何禁用:首选项->构建,执行和部署->即时运行->禁用,然后像魔法一样工作

享受吧!

您正在安装的应用程序的旧版本有已更改的依赖库/ jar。我在更新我的应用程序引用的其他jar文件时遇到了这个问题。

你将需要卸载旧版本,然后你应该没有更多的问题…

设置—>应用程序—>管理应用程序—>[找到并卸载您的应用程序]

INSTALL_FAILED_DEXOPT错误不应该爆发。就像

[2011-06-14 01:23:40 - ProtectYourself] Installing ProtectYourself.apk...
[2011-06-14 01:24:26 - ProtectYourself] Installation error: INSTALL_FAILED_DEXOPT
[2011-06-14 01:24:26 - ProtectYourself] Please check logcat output for more details.
[2011-06-14 01:24:26 - ProtectYourself] Launch canceled!

呜。

我需要禁用即时运行来解决这个问题。要禁用OS X上的即时运行,请进入Android Studio >首选项>构建,执行,部署>即时运行,然后从“启用即时运行”中删除“部署时热插拔代码/资源更改”(默认启用)。