我正在使用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