我开始使用 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/