自从遇到APK安装问题以来,我已将Android Studio更新至3.5。这是它显示的唯一日志:
Installation did not succeed. The application could not be installed: INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION Installation failed due to: 'null' Retry
尝试在真实设备上安装APK时会发生这种情况。如果我从设备上卸载该应用程序,然后重新运行该版本,则它只会安装一次,然后在下一次安装时会不断抛出此错误。它可以在仿真器上正常运行,但是我不能为所有功能使用仿真器。
我尝试过的
删除的Android Studio配置文件。
从项目中删除了Gradle文件。
无效和重置缓存。
清理/重建项目。
寻找类似的问题Stackoverflow(没有匹配我的问题)
全新安装(删除了包括SDK在内的所有文件)Android Studio 3.5
更新资料
我在机器上安装了Linux Mint,并在那里测试了AS 3.5,由于某些原因,即使对于Android 7及更低版本的设备,一切都可以正常工作。
以前的操作系统:Windows 10 1903
当前操作系统:Linux Mint 19.2
我认为这个问题可能起源于Windows计算机。
打开运行/调试配置对话框
编辑您的应用程序>常规>安装选项>安装标志。
添加安装标志-r -t
。
这个标志意味着 adb install -r -t apkpath
低于API 26
(Android 8)的设备会在Android Studio中发生此问题。这是由替换(InstantRun
现在称为ApplyChanges)引起的。
似乎只有两种方法可以在下一次更新中对其进行修复。
继续API>=26
。
每次更改代码后,将编辑从run configuration
更改为,反之亦然。如果我正确理解,这将正确重建应用程序和解决方法错误。deploy
APK
App bundle
当然,有一个选项可以在从AndroidStudio运行应用程序之前从设备手动删除应用程序。
您需要在首选项中禁用“使用libusb后端”->调试器
对我来说,卸载应用程序或清理项目都可以“解决”问题。为了减少挫败感,我添加了干净的工作来调试构建类型,如下所示:
buildTypes { ... debug { clean } ... }