android-studio - 安卓工作室 : always getting Failure [INSTALL_FAILED_DEXOPT]

标签 android-studio

我开始使用 android studio,并成功地在模拟器上运行我的应用程序,
在有时成功之后,当我想再次运行我的应用程序时,
我收到错误
失败 [INSTALL_FAILED_DEXOPT]
并让我在模拟器中卸载我的应用程序。

单击确定后,出现错误
未知故障

当我再次尝试单击运行应用程序时,出现另一个错误
失败 [INSTALL_FAILED_UID_CHANGED]

我可以通过重建项目并手动删除/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 版本

https://dl.google.com/android/android-sdk_r23.0.2-windows.zip

解压缩,打开 SDK 管理器并下载所有必要的 sdk 平台,如果需要,支持存储库和谷歌存储库。

从“项目结构”对话框将您的 Android Studio 项目指向这个新的 SDK 目录并运行您的应用程序。

这解决了我的问题。

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

关于android-studio - 安卓工作室 : always getting Failure [INSTALL_FAILED_DEXOPT],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27758418/

相关文章:

java - 启动独立 SDK 管理器不起作用

java - 未检测到 JAR 库

android - 在 Android Studio 中更改多个(非常)相似的文件

android - 按Android Studio的PLAY进行特定的调试

android - Instant Run 需要启用 'Tools | Android | Enable ADB integration'

android - Android Studio-太旧的插件(Gradle)

android - 如何在三星S2中读取 '/data/anr/traces.txt'

android - Flutter 应用程序未运行。它给出了这种类型的错误

android - Gradle:如何仅为特定口味定义构建类型?

android - 类型不匹配 : inferred type is String? 但需要字符串 kotlin