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

Android 应用程序未安装。具有冲突签名的同名现有包,android,google-play,release,Android,Google Play,Release,我已经在play store中发布了一个带有发布签名的发布版本。现在,我必须发布一个更新版本,以增加versionCode和versionName,并使用相同的发布签名来创建已签名的apk。我本想在play store中上传apk之前手动测试更新功能,但这会引发错误 App not installed. An existing package by the same name with a conflicting signature Google play正在接受相同的版本,我已经在测试版中上

我已经在play store中发布了一个带有发布签名的发布版本。现在,我必须发布一个更新版本,以增加versionCode和versionName,并使用相同的发布签名来创建已签名的apk。我本想在play store中上传apk之前手动测试更新功能,但这会引发错误

App not installed. An existing package by the same name with a conflicting signature
Google play正在接受相同的版本,我已经在测试版中上传了相同的版本,并且正在更新

这对我来说似乎很奇怪,因为之前我已经手动测试了很多次更新

如果有人能澄清这一点,我将不胜感激

提前谢谢

编辑 对于手动更新测试,请使用以下步骤

  • 从google play安装的应用程序
  • 创建版本代码为versionCode、版本名称为Upgrade且签名密钥与以前版本相同的发布版本
  • 将apk放入SD卡中,并尝试从Android studio安装/直接安装apk
  • 奇怪的是,同样的apk被上传到google play进行更新,我可以更新我的应用程序


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

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

    由于应用程序已经安装,尝试从SD卡安装不会触发更新用例。它将尝试安装,但会失败,因为应用程序已安装

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


    只需在命令提示符下使用命令
    adb install-r.apk

    如何安装新版本的应用程序?@Sagar进行手动更新测试,将相同的apk保存在SD卡中,然后单击此按钮检查更新,相同的apk已经在beta版中发布,并且正在更新。在新的Google Play系统中,当你上传一个应用程序时,他们为Google Play创建了一个新的密钥库,并将该密钥库嵌入到apk中。因此,来自GooglePlay的APK和您创建的版本APK使用不同的密钥库。如果我错了,请纠正我。这不是从play store在我的设备安装应用程序中测试生成的。我没有尝试过此命令,但也尝试过从android studio安装。它失败了。@Dilip请尝试此命令获取此错误失败[INSTALL\u failed\u UPDATE\u Compatible:程序包签名与以前安装的版本不匹配;忽略!]@Dilip看起来您正在安装用不同签名签名的apk。您确定您正确构建了版本apk吗?或者您正在尝试安装调试版本?它的版本是apk bcz,其签名与google play接受的版本相同。我已经上传了测试版,我可以在那里测试更新