应用程序未安装.具有冲突签名的同名现有包



我已经在Play商店中发布了一个带有发布签名的发布版本。现在我必须发布一个更新版本,因此增加了版本代码和版本名称,并使用相同的发布签名来创建签名的apk。我想在将apk上传到Play商店之前手动测试更新功能,但它抛出了错误

App not installed. An existing package by the same name with a conflicting signature

Google Play 正在接受相同的版本,我已经在测试版中上传了相同的版本,并且正在更新中。

这对我来说似乎很奇怪,因为早些时候我已经多次手动测试更新

如果有人对此提供澄清,我将不胜感激。

提前谢谢。

编辑以进行手动更新测试,使用以下步骤

  1. 从谷歌播放安装的应用程序
  2. 使用版本
  3. 代码和版本名称升级创建发布版本,使用与以前版本相同的签名密钥进行
  4. 升级
  5. 将 apk 放入 SD 卡中,并尝试从安卓工作室安装/直接安装 apk。

奇怪的是,相同的apk正在上传以在谷歌播放中进行更新,我可以更新我的应用程序。

我想知道最新版本中是否添加了任何安全性。我使用的是SDK 26。为什么手动更新显示签名冲突错误?

我认为您的设备中安装了测试版本。卸载以前的版本并尝试安装发布APK。

由于该应用程序已安装,因此尝试从 SD 卡安装它不会触发更新用例。它只会尝试安装,并且会失败,因为该应用程序已安装。

您可以使用adb命令来模拟场景。

只需从命令提示符使用命令adb install -r <apkname>.apk即可。

最新更新