当前位置: 首页 > 知识库问答 >
问题:

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

柳宾实
2023-03-14

我在Play Store中有一个应用程序。

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

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

这个确切的案例正在与Playstore合作。我尝试了Beta发行版。它工作正常。

我错过什么了吗。。?

提前谢谢

共有3个答案

郭德惠
2023-03-14

最简单的方法是使用以下ADB命令:

adb shell pm uninstall <package name>

我已经试过了,很管用。执行此命令后,尝试从playstore安装,您将能够安装

孟晋
2023-03-14

这几乎肯定是因为签名密钥。Android只允许升级(而不是卸载/重新安装),如果升级与原始安装的签名完全相同。

如果您自己签署应用程序,然后在尝试安装之前确保签名密钥与Play商店版本相匹配-如果您使用您的调试/开发签名密钥签署APK,则无法正常工作。

如果您的应用程序已注册到Google Play签名,那么这将是不可能的。在这种情况下,测试的最佳选择是使用Alpha轨迹。将自己设置为唯一的Alpha用户,然后释放要在Alpha通道上测试的APK。谷歌将为您签名,并提供更新。然后可以使用它来测试数据库更新。

你可以做的另一个选择是自己安装旧版本的应用程序(不是从谷歌播放,用你的调试密钥签名),然后再次尝试用你的调试密钥签名的更新。但是无论您做什么,只有当APK更新与原始安装的APK使用相同的密钥签名时,更新才会起作用。

宗项禹
2023-03-14

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

  1. 转到设置

现在安装新的应用程序。

 类似资料:
  • 我无法通过Android Studio或手动复制APK在我的联想Phab PLUS(联想PB-1 770M,Android 5.1.1 API 22)上安装我的应用程序。 通过Android Studio:我得到错误失败安装APK[INSTALL_FAILED_DEXOPT]。它提示我,手机上可能有一个现有的应用程序,带有相同的过时的德克斯罐包,并提示我卸载现有的应用程序。然而,当我继续"是",它

  • 这是我得到的错误 我甚至创建了一个新的hello world程序,但它仍然不能工作。哈普,我现在只是个实习生,这个bug阻碍了我的学习

  • 我有一个android的设备,我在上面调试应用程序。在我生成签名apk后,我卸载了现有的调试应用程序,尝试安装签名apk,但我得到了应用程序未安装的错误。我安装在一个没有调试应用程序安装的新设备上,看起来还可以。我尝试清除应用程序数据并卸载,但没有工作。 图像错误

  • 问题内容: 我正在尝试在Ubuntu PC上使用composer安装laravel安装程序,但是在安装过程中出现此错误。您的要求无法解决为一组可安装的软件包。 出现错误,然后我使用此注释: 问题答案: 它说它需要 zip扩展名 laravel / installer v1.4.0需要ext-zip ........ 安装与已安装的php版本相对应的版本:

  • 我正在尝试使用AppUpdateManager在应用程序更新API中实现Android。我首先尝试遵循文档,如果您在这里,那么您知道这是行不通的。 所以我读了十几篇教程和博客文章,介绍了如何实现这个功能。我大概90%在那。对我来说,在用户接受更新后,更新被下载,我的侦听器检测到下载完成,并且我显示自己的消息并回调(大多数教程在这一点上使用了一个Toast(吐司),但这不重要)。如果我的用户点击“r

  • 09/26 16:46:33:在Pixel 6 Pro API 33上启动“应用程序”。安装不成功。无法安装应用程序:INSTALL_PARSE_FAILED_MANIFEST_MALFORMED apk列表:[0]'/Users/MAC/Desktop/Vault/code/Cal Vault/app/build/outputs/apk/debug/app-debug . apk '安装失败,原