【Android笔记】adb install: INSTALL_FAILED_UPDATE_INCOMPATIBLE 错误处理

1,511 阅读1分钟

一、问题描述

执行 adb install 命令在测试机上安装应用遇到如下错误:

adb install "D:\Downland\xxx.apk"
Performing Streamed Install
adb: failed to install D:\Downland\xxx.apk:
Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package <包名> 
signatures do not match previously installed version; ignoring!]

网上的说法是因为包体签名有修改过,旧包虽然卸载了,但还有信息残留在手机中。我回想一下好像确实干过更换包体签名这个事。

二、解决方法

在出现安装错误的测试机上通过adb命令卸载包名对应包体,即便你已经从手机上卸载了这个包,<包名>替换为报错的包名:

adb uninstall <包名>

执行卸载命令后重新执行安装命令,不再报上述错误了。

网上还有进入手机 /data/system/packages.xml 手动删除对应应用信息的方法(具体需自查),但需要root权限,现在大部分手机应该都不好拿root权限吧。

如果没有帮你解决到问题,找到其他有用的解决方法,不妨可以在评论区分享一下 O(∩_∩)O ~