1. Failure [INSTALL_FAILED_VERSION_DOWNGRADE]
问题: 当前要安装的版本低于已经安装的版本
解决: adb install -r -d xxx.apk
2. Failure [INSTALL_FAILED_USER_RESTRICTED: Install canceled by user]
问题: 系统阻止安装此类应用
解决: 设置->更多设置->开发者选项->关闭MIUI优化
3.Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package com.miui.securitycenter signatures do not match previously installed version; ignoring!]
问题: 签名不匹配
解决方法一: 用相同签名的ROM和apk。(比较麻烦,需要重刷手机,或者重新打包apk)
解决方法二: 第一步: adb root
adb remount
adb push xxx.apk /system/priv-app/xxxx/xxx.apk (用当前apk替换手机中的apk)
adb reboot
此时你的这个apk可能无法正常打开了……不过不要慌
第二步: adb install -r -d xxx.apk
然后你就发现新的版本可以用了~
4. Failure [INSTALL_FAILED_TEST_ONLY: installPackageLI]
问题: app在AndroidManifest.xml
文件中添加了属性testOnly=true选项,或者是app在使用快捷方式编译的apk会默认添加testOnly=true的属性。
解决方法一: 在app中去除testOnly=true选项
解决方法二: adb install -t xxx.apk 即可。