主页 > 软件知识 >

Android解决了覆盖安装apk时安装失败和旧版本兼容问题。

当你的apk被覆盖安装后,出现下图所示的情况,

Android解决了覆盖安装apk时安装失败和旧版本兼容问题。

解决方案:

1.你需要检查你的新旧apk使用的签名文件是否相同。

2. 检查您的签名文件是否为发布版本。调试签名的应用程序无法在 Android Market 上发布。它会强制您使用自己的签名。 debug.keystore 可能在不同的机器上生成。区别就是如果换机器升级apk版本,那么就会出现上面的程序无法覆盖安装的问题。不要低估这个问题。如果你开发的程序仅供你自己使用,当然没关系用vbnet打包后的软件,如何支持覆盖安装呢?,先卸载再安装。但是如果你的软件有很多用户,这是一个大问题,相当于软件没有升级功能,所以你必须使用签名的正式发布版本。

3. 检查清单文件中的两个属性:versionCode 和 versionName。发布新版本时,您可能会忘记修改这两个。如果不做修改,在软件发布后用户将收不到更新提示,影响软件的更新率。

注意:在测试覆盖安装过程中,如果debug模式下没有设置官方签名包,必须打包成apk进行测试。请勿使用数据线连接手机运行程序。在这种情况下,安装将失败。

如果以上方案还不能解决您的问题,请联系我,我们一起研究!

我是菜鸟。如果有什么不对的地方,希望你能指出。不喷,希望大家一起学习进步!