我有一个 play商店中的应用。
现在,我需要使用更新版本进行更新。之前,将其推到 Playstore ,我想我会用APK
检查迁移。
我从Playstore安装了现有版本。现在,我正在尝试安装最新的(已签名(APK。但是它说,应用程序无法安装。
这种确切的情况正在与Playstore合作。我尝试了Beta
分发。它正常工作。
我错过了什么..?
预先感谢
这几乎可以肯定是因为签名键。Android仅允许升级(而不是卸载/重新安装(,如果升级的签名与原始安装完全相同。
如果您自己签署应用程序,请在尝试安装之前确保签名密钥与Play Store版本匹配 - 如果您使用调试/开发签名密钥签名APK,则无法正常工作。
如果您的应用程序已注册为Google Play签名,则这是不可能的。在这种情况下,测试的最佳选择是使用Alpha Track。将自己设置为唯一的Alpha用户,并发布要在Alpha频道上测试的APK。Google将为您签名,并提供更新。然后,您可以使用它来测试数据库更新。
您可以执行的另一个选项是自己安装应用程序的旧版本(不是来自Google Play,使用您的调试键签名(,然后再次尝试使用调试键签名。但是无论您做什么,更新仅在APK更新与原始安装APK相同的密钥签名时工作。
我遇到了同样的问题。测试版本迁移的最简单方法是卸载play商店版本,安装旧apk,(登录,更新数据等(,然后最终安装最新的APK。
因此,请确保您将应用程序的旧版本保留在某个地方。
首先从设备卸载当前应用程序,然后按以下步骤:
- 转到设置
- 转到应用
- 现在向下滚动到您的应用程序并点击您的应用程序。
- 在左上角的上点击中的超载菜单(3个垂直点(。
- 点击所有用户的卸载。
现在安装新应用。
最简单的方法是使用以下ADB命令:
adb shell pm uninstall <package name>
我已经尝试过它,并且可以正常工作。执行此命令后,尝试从PlayStore安装,您将能够安装