android - 由不同供应商签名的 Android APK
问题描述
我们正在为我们的一位客户开发一个移动应用程序,该客户目前在 Google 的 Play 商店中有一个应用程序版本。
当前应用程序是由外部供应商 A 开发的,因此我们的客户一直在上传带有他签名的应用程序。
现在,我们要使用我们开发的新应用程序进行生产(我们是供应商 B)。
客户端提供了用于签名的密钥库文件、密钥别名和密码,因此我们能够生成具有相同包名 (com.myclient.myapp) 的 APK。我们正在使用 V1 签名(与旧应用程序的签名方式相同)。
当我们尝试从旧应用程序更新到新应用程序时,问题就开始了。在 Android 设备中,我们安装旧应用程序,然后尝试更新到新应用程序。Android 不允许我们安装新签名的 APK,因为我们知道这两个应用程序的签名似乎不同。
我们需要有关此主题的帮助。你能帮忙吗?提前非常感谢!
解决方案
- 软件包名称不应与您所做更改的早期供应商匹配。
- 在生成签名的 APK 并上传到 playstore 之前检查 gradle 版本。
- 检查清单中的版本名称和版本代码正在更新。
- 在生成签名的 APK 时,选中所有带有签名的完整 APK 的复选框。
推荐阅读
- javascript - 使用 Javascript Array 添加 HTML 表格行和列,不起作用
- sql - 如何有效地查询具有修订值的表?
- r - 使用 grid.echo() 从非默认设备复制绘图
- ssl - 将 .PFX 证书转换为 .PEM 时出现问题
- ffmpeg - 从 h.264 IP 摄像机到 Web 浏览器的实时流式传输
- java - 如何在 Eclipse 中测试 Java 库
- javascript - 在渲染道具函数中使用反应钩子
- java - `mvn test` 执行哪些测试类?
- tensorflow - 用于 tensorflow SSD mobilenet 的单个边界框上的多个标签
- python - BeautifulSoup 获取字符串的所有标签