android工作室:总是失败[INSTALL_FAILED_DEXOPT]
android studio: always getting Failure [INSTALL_FAILED_DEXOPT]
我开始使用 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 平台、支持存储库和 Google 存储库(如果需要)。
将您的 Android Studio 项目从项目结构对话框和 运行 您的应用指向这个新的 SDK 目录。
这解决了我的问题。
您也可以尝试直接从 Android studio 的 adb 命令安装应用程序,我没试过。
问题不在于 SDK 工具 24.0.2,而是在您安装该 SDK 工具并且未将您的项目设置为构建工具 22.0.1 时出现。这样做,它将再次起作用。
我有同样的问题,我通过清理项目和清理应用程序文件夹中的构建文件夹修复了它,然后我重新启动了设备,问题消失了,
你也可以做一些补丁并更改应用程序 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)
}
希望这对您有所帮助。
好像,如果您没有足够的 space 来安装应用程序,我们就会收到此错误。
如果我卸载其他应用程序然后尝试安装该应用程序,问题就解决了。
我开始使用 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 平台、支持存储库和 Google 存储库(如果需要)。
将您的 Android Studio 项目从项目结构对话框和 运行 您的应用指向这个新的 SDK 目录。
这解决了我的问题。
您也可以尝试直接从 Android studio 的 adb 命令安装应用程序,我没试过。
问题不在于 SDK 工具 24.0.2,而是在您安装该 SDK 工具并且未将您的项目设置为构建工具 22.0.1 时出现。这样做,它将再次起作用。
我有同样的问题,我通过清理项目和清理应用程序文件夹中的构建文件夹修复了它,然后我重新启动了设备,问题消失了,
你也可以做一些补丁并更改应用程序 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)
}
希望这对您有所帮助。
好像,如果您没有足够的 space 来安装应用程序,我们就会收到此错误。 如果我卸载其他应用程序然后尝试安装该应用程序,问题就解决了。