从谷歌下载了应用,想要通过adb 直接覆盖安装新的版本,但是发现报错了根本安装不上去。




看了下错误提示:

install_failed_updated_imcompatible


百度了下说是应用的签名不一致,但是怎么想都不太可能啊。


额就感觉不对劲...


后面找开发,开发说是google play对上架的app默认选择了二次签名,因为这个原因导致两个包的签名不同了,就安装失败了。


百度了解来的说法是:

首次上传应用时,谷歌商店会默认选择加入google play app signing对应用签名进行二次签名。

进行了二次签名后可能就会有一些其他的影响,例如一些第三方sdk无法正常使用(如果第三方sdk要校验签名信息的话)


但也可自行上传签名来更改谷歌的二次签名操作。不过似乎只有一次