我在 Play商店中有一个应用。
现在,我需要使用更新版本更新它。在将其推送到 Playstore 之前,我想我会使用APK
检查迁移。
我从Playstore安装了现有版本。现在,我正在尝试安装最新的(已签名)apk。但它说,App无法安装。
这个确切的案例适用于Playstore。我尝试了Beta
发行版。它工作正常。
我错过了什么......?
提前致谢
答案 0 :(得分:0)
首先从设备上卸载当前应用,然后按照以下步骤操作:
现在安装新应用。
答案 1 :(得分:0)
这几乎可以肯定是因为签名密钥。如果使用与原始安装完全相同的签名签名升级,则Android仅允许升级(而不是卸载/重新安装)。
如果您自己签署应用程序,请在尝试安装之前确保签名密钥与Play商店版本匹配 - 如果您使用调试/开发签名密钥签名APK,它将无法正常工作。
如果您的应用已注册Google Play签名,那么这将无法实现。在这种情况下,测试的最佳选择是使用Alpha轨道。将自己设置为唯一的Alpha用户,并在Alpha通道上发布要测试的APK。 Google将为您签名,并提供更新。然后,您可以使用它来测试数据库更新。
您可以执行的另一个选项是自行安装旧版本的应用程序(不是来自Google Play,使用调试密钥签名),然后再次尝试使用调试密钥签名进行更新。但无论您做什么,只有在使用与原始安装的APK相同的密钥签署APK更新时,更新才有效。
答案 2 :(得分:0)
最简单的方法是使用以下ADB命令:
adb shell pm uninstall <package name>
我已经尝试过了,而且效果很好。执行完此命令后,尝试从playstore安装,即可安装
答案 3 :(得分:0)
我遇到了同样的问题。测试版本迁移的最简单方法是卸载Play商店版本,安装旧的APK(登录,更新数据等),然后最终安装最新的APK。
因此请确保将旧版本的应用程序保存在某个地方。