![](/img/trans.png)
[英]App not installed error with the app already installed from playstore
[英]Cannot install apk when the app is already installed from Playstore
我在Play 商店中有一个应用。
现在,我需要用更新的版本更新它。 之前,将它推送到Playstore ,我想我会用APK
检查迁移。
我从 Playstore 安装了现有版本。 现在,我正在尝试安装最新的(签名的)apk。 但它说,无法安装应用程序。
这个确切的案例正在与 Playstore 一起使用。 我尝试使用Beta
发行Beta
。 它工作正常。
我错过了什么..?
提前致谢
首先从设备上卸载当前的应用程序,然后按照以下步骤操作:
现在安装新的应用程序。
这几乎可以肯定是因为签名密钥。 如果升级的签名与原始安装完全相同,则 Android 仅允许升级(而不是卸载/重新安装)。
如果您自己签署应用程序,请在尝试安装之前确保签名密钥与 Play 商店版本匹配 - 如果您使用调试/开发签名密钥签名的 APK,它将无法工作。
如果您的应用程序已在 Google Play 签名中注册,则这是不可能的。 在这种情况下进行测试的最佳选择是使用 Alpha 轨道。 将自己设置为唯一的Alpha用户,并在Alpha通道上发布您要测试的APK。 Google 会为您签名,并提供更新。 然后您可以使用它来测试您的数据库更新。
您可以做的另一个选择是自己安装旧版本的应用程序(不是从 Google Play,使用您的调试密钥签名),然后再次尝试更新,使用您的调试密钥签名。 但无论您做什么,更新仅在 APK 更新使用与原始安装的 APK 相同的密钥签名时才有效。
最简单的方法是使用以下 ADB 命令:
adb shell pm uninstall <package name>
我已经试过了,它有效。 执行此命令后,尝试从 playstore 安装,您将能够安装
我遇到了同样的问题。 测试版本迁移的最简单方法是卸载 Play 商店版本,安装旧的 apk,(登录、更新数据等),然后最后安装最新的 apk。
因此,请确保将旧版本的应用程序保存在某处。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.