Android studio android studio:总是失败[INSTALL\u FAILED\u DEXOPT]

Android studio android studio:总是失败[INSTALL\u FAILED\u DEXOPT],android-studio,Android Studio,我开始使用android studio,并成功地在模拟器上运行了我的应用程序, 而有时在成功之后,当我想再次运行我的应用程序时, 我得到了错误 失败[安装失败\u DEXOPT] 并要求我在emulator中卸载我的应用程序 单击“确定”后,我得到错误信息 未知故障 当我再次尝试单击“运行应用程序”时,会出现另一个错误 失败[安装失败\u UID\u已更改] 通过重建项目并手动删除/data/data和/data/local/tmp中的包,我可以成功地解决我的程序。 但运行几次后,问题一再出现。

我开始使用android studio,并成功地在模拟器上运行了我的应用程序,
而有时在成功之后,当我想再次运行我的应用程序时,
我得到了错误
失败[安装失败\u DEXOPT]
并要求我在emulator中卸载我的应用程序

单击“确定”后,我得到错误信息
未知故障

当我再次尝试单击“运行应用程序”时,会出现另一个错误
失败[安装失败\u UID\u已更改]

通过重建项目并手动删除/data/data和/data/local/tmp中的包,我可以成功地解决我的程序。
但运行几次后,问题一再出现。
我应该做些什么来阻止这个问题,因为它使我的调试非常困难

以下是我收到的错误消息:

Waiting for device.
Target device: Nexus_4_API_19 [emulator-5554]
Uploading file
    local path: C:\Users\brian_000\AndroidStudioProjects\MyApplication\app\build\outputs\apk\app-debug.apk
    remote path: /data/local/tmp/com.example.brian.myapp
Installing com.example.brian.myapp
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/com.example.brian.myapp"
pkg: /data/local/tmp/com.example.brian.myapp
Failure [INSTALL_FAILED_DEXOPT]


DEVICE SHELL COMMAND: pm uninstall com.example.brian.myapp
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/com.example.brian.myapp"
pkg: /data/local/tmp/com.example.brian.myapp
Failure [INSTALL_FAILED_DEXOPT]


DEVICE SHELL COMMAND: pm uninstall com.example.brian.myapp
Unknown failure

我在Android SDK工具版本24.0.2上也遇到过同样的问题,似乎是工具版本24.0.2的问题

如果您正在使用相同的解决方案,您可以尝试下面提到的解决方案,它解决了我的问题

从此处下载SDK r23版本

解压它,打开SDK管理器并下载所有必要的SDK平台、支持库和Google库(如果需要)

将您的Android Studio项目从“项目结构”对话框指向此新SDK目录,然后运行您的应用程序

这解决了我的问题


您也可以尝试直接从adb命令而不是Android studio安装应用程序,我没有尝试过。

问题不在于SDK toole 24.0.2,而是在您安装SDK工具且未将项目设置为Build tools 22.0.1时出现。这样做,它会再次工作。

我也有同样的问题,我通过清理项目和app文件夹中的build文件夹修复了它,然后重新启动设备,问题消失了

您还可以进行一些修补并更改应用程序id

android {
    compileSdkVersion Integer.valueOf(COMPILE_SDK_VERSION)
    buildToolsVersion String.valueOf(BUILD_TOOLS_VERSION)
    defaultConfig {
        applicationId "your application ID"
        versionName = VERSION_NAME
        versionCode = Integer.valueOf(VERSION_CODE)
        minSdkVersion  Integer.valueOf(MINIMUM_SDK)
        targetSdkVersion  Integer.valueOf(COMPILE_SDK_VERSION)
    }

希望这能有所帮助。

看起来,如果您没有足够的空间安装应用程序,那么我们会遇到此错误。
如果我卸载了其他应用程序,然后尝试安装该应用程序,问题就解决了。

您的android设备是否启用了调试模式?是的,我使用了24.0.2,现在我正在尝试使用r23。看来问题已经解决了。谢谢你的帮助。我不应该再在manager中更新sdk工具了?哇!很高兴听到它也解决了你的问题。