小米4A安装App报错INSTALL_FAILED_VERSION_DOWNGRADE

朱雀 2022-06-07 11:48 815阅读 0赞

问题

这两天用小米手机debug,完全卸载之后发现总是报错INSTALL_FAILED_VERSION_DOWNGRADE或者INSTALL_FAILED_ALREADY_EXISTS

这里写图片描述

AS的命令行中显示:Unknown failure (Failure - not installed for 0) Error while Installing APKs

20171020142218438

按理说应用已经卸载了,很是奇怪,不论是从应用商店下载的线上App,还是重新打包好的均无法安装。证明肯定是卸载有残留。

首先使用adb查看安装包列表

  1. adb shell pm list packages | grep 'com.example.myapp'

发现已经不存在了,证明真的是卸载了,愈发奇怪了。

然后想到报错说INSTALL_FAILED_VERSION_DOWNGRADE,也就是想要安装的App版本比之前卸载的版本要低,所以想使用adb查看VersionCode,果然发现有端倪。使用以下命令查看安装包versionCode,注意把其中的my.package换成自己的包名

  1. adb shell dumpsys package my.package | grep versionCode

显示versionCode=90990095,如下图:

20171020105159926

弹出删除对话框,也删除不了:

  1. adb shell am start -a android.intent.action.DELETE -d package:com.sogou.map.android.maps

解决

两种方法:

  1. 在手机中禁止MIUI优化
    设置->更多设置->开发者选项->启用MIUI优化,选择关闭,重启手机
  2. 在Android studio的设置中禁止Instant Run
    File->Settings->Build, Execution, Deployment->Instant Run(把最上面的勾去掉)

参考资料

  • Android app installation: Unknown failure (Failure - not installed for 0)
  • Application Installation Failed in Android Studio
  • adb shell command to make Android package uninstall dialog appear
  • 小米手机安装apk时 Unknown failure (Failure - not installed for 0) Error while Installing APKs

发表评论

表情:
评论列表 (有 0 条评论,815人围观)

还没有评论,来说两句吧...

相关阅读