繁体   English   中英

当应用程序已从 Playstore 安装时无法安装 apk

[英]Cannot install apk when the app is already installed from Playstore

我在Play 商店中有一个应用。

现在,我需要用更新的版本更新它。 之前,将它推送到Playstore ,我想我会用APK检查迁移。

我从 Playstore 安装了现有版本。 现在,我正在尝试安装最新的(签名的)apk。 但它说,无法安装应用程序。

这个确切的案例正在与 Playstore 一起使用。 我尝试使用Beta发行Beta 它工作正常。

我错过了什么..?

提前致谢

首先从设备上卸载当前的应用程序,然后按照以下步骤操作:

  1. 进入设置
  2. 转到应用程序
  3. 现在向下滚动到您的应用程序并点击您的应用程序。
  4. 在左上角点击重载菜单(3 个垂直点)。
  5. 为所有用户点击卸载。

现在安装新的应用程序。

这几乎可以肯定是因为签名密钥。 如果升级的签名与原始安装完全相同,则 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM