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

INSTALL_FAILED_DEXOPT

如何解决这种错误?


当前回答

在android Studio中点击File -> Invalidate cache / restart。当我在设备而不是模拟器上得到这个错误时,这个对我有用。

其他回答

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

我今天在新的虚拟设备上使用Android Studio时也遇到了同样的问题。似乎我已经下载了x86_64映像,用等效的x86映像重新创建了VD。

在这种情况下,我期望得到一个INSTALL_FAILED_NO_MATCHING_ABIS,但不知何故,我被INSTALL_FAILED_DEXOPT卡住了

给任何搜索关键词“房间”的人。我在实现Room来管理数据库时遇到了这个问题。原因是我从Android文档中复制了所有依赖项。只复制你需要的文件。如果您没有使用Kotlin或番石榴,只需添加:

implementation "androidx.room:room-runtime:$room_version"
annotationProcessor "androidx.room:room-compiler:$room_version"
testImplementation "androidx.room:room-testing:$room_version"

重新启动设备。

以我为例,这个应用程序在大多数设备上都能运行,只有一个例外:我的手机太旧了,最近一直在故障,即使没有安装一次应用程序,应用程序也会抛出这个错误。

我改变了模拟器的RAM大小和内部存储容量,现在它正在工作…在eclipse AVD管理器