android apk无法覆盖安装解决
android apk包无法覆盖安装的原因有很多,比如包名问题、签名不一致问题、版本号问题等。在你不确定是什么原因的时候,你可能会一 一去尝试。
那么现在我就告诉你一种终极解决方案:
其实android手机在执行大部分操作的时候,自身都会打印log的,当然也包括安装apk,但是手机打印的log那么多,我们怎么样找到apk安装的log。
》》》》PackageManager
1.这是签名不一致打印的log:
签名不一致的解决办法是,保证包名,签名一致
2.这是版本号小于之前的apk的版本号的log:
这个的解决办法是:需要更新的版本号必须大于已安装apk的版本号,版本号需要在gradle中修改
其他的错误的log就不一一列举,但是我们通过log知道覆盖失败的具体原因,那么解决问题就很简单了。