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

INSTALL_FAILED_DEXOPT

如何解决这种错误?


当前回答

也许这个会有帮助:

在启动模拟器之前擦除用户数据 清理项目 删除不需要的依赖项....

其他回答

我有这个问题时,有一些Unicode字符在我的方法名称(由于,所有的事情,复制/粘贴从powerpoint文件),Dalvik不喜欢。在尝试安装APK时,您可以通过查看Logcat输出来了解这一点。

这是在一个真实的设备上。

Classes.dex不会进入最终的。apk。运行gradlew—脱机清洁&& gradlew—脱机组装调试每次都为我解决问题。从那时起,你可以再次从Android Studio启动应用程序。

编辑:在我上面所说的之前,进入任务管理器并杀死所有cmd.exe和conhost.exe进程(或者只是一个aapt卡住的进程)。否则,aapt从现在开始从命令行启动时会崩溃,并出现臭名昭著的错误-1073741819。

我发现造成这个问题的原因只有一个:手机空间不足。所以我从手机上删除了几个APP,这是固定的。

我添加了下面的行到gradle。属性文件,问题得到解决:

android.enableD8=false 
android.enableD8.desugaring= false

我在真正的设备上运行这个应用程序。

在build.gradle 更改已编译并构建到最新版本。这对我很有效。

================

android {
    compileSdkVersion 22
    buildToolsVersion "22"