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

时间:2018-02-20 10:21:41

标签: android google-play signed android-install-apk

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

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

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

这个确切的案例适用于Playstore。我尝试了Beta发行版。它工作正常。

我错过了什么......?

提前致谢

4 个答案:

答案 0 :(得分:0)

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

  1. 转到设置
  2. 转到Apps
  3. 现在向下滚动到您的应用并点按您的应用。
  4. 点击左上角的“重载”菜单(3个垂直点)。
  5. 点击所有用户的卸载。
  6. 现在安装新应用。

答案 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。

因此请确保将旧版本的应用程序保存在某个地方。