从谷歌下载了应用,想要通过adb 直接覆盖安装新的版本,但是发现报错了根本安装不上去。
看了下错误提示:
install_failed_updated_imcompatible
百度了下说是应用的签名不一致,但是怎么想都不太可能啊。
额就感觉不对劲...
后面找开发,开发说是google play对上架的app默认选择了二次签名,因为这个原因导致两个包的签名不同了,就安装失败了。
百度了解来的说法是:
首次上传应用时,谷歌商店会默认选择加入google play app signing对应用签名进行二次签名。
进行了二次签名后可能就会有一些其他的影响,例如一些第三方sdk无法正常使用(如果第三方sdk要校验签名信息的话)
但也可自行上传签名来更改谷歌的二次签名操作。不过似乎只有一次