首页 > 解决方案 > 由不同供应商签名的 Android APK

问题描述

我们正在为我们的一位客户开发一个移动应用程序,该客户目前在 Google 的 Play 商店中有一个应用程序版本。

当前应用程序是由外部供应商 A 开发的,因此我们的客户一直在上传带有他签名的应用程序。

现在,我们要使用我们开发的新应用程序进行生产(我们是供应商 B)。

客户端提供了用于签名的密钥库文件、密钥别名和密码,因此我们能够生成具有相同包名 (com.myclient.myapp) 的 APK。我们正在使用 V1 签名(与旧应用程序的签名方式相同)。

当我们尝试从旧应用程序更新到新应用程序时,问题就开始了。在 Android 设备中,我们安装旧应用程序,然后尝试更新到新应用程序。Android 不允许我们安装新签名的 APK,因为我们知道这两个应用程序的签名似乎不同。

我们需要有关此主题的帮助。你能帮忙吗?提前非常感谢!

标签: androidapksignature

解决方案


  1. 软件包名称不应与您所做更改的早期供应商匹配。
  2. 在生成签名的 APK 并上传到 playstore 之前检查 gradle 版本。
  3. 检查清单中的版本名称和版本代码正在更新。
  4. 在生成签名的 APK 时,选中所有带有签名的完整 APK 的复选框。

推荐阅读