我已经在Play商店中发布了带有发行签名的发行版本。现在,我必须发布一个更新版本,以便增加versionCode和versionName并使用相同的发布签名来创建签名的apk。我曾想过在Play商店中上传APK之前先手动测试更新功能,但会引发错误
App not installed. An existing package by the same name with a conflicting signature
Google play正在接受相同的版本,我已经在Beta版本中上传了相同的版本,并且正在更新。
对我来说,这似乎很奇怪,因为之前我已经多次测试了手动更新
如果有人对此提供澄清,我将不胜感激。
谢谢。
修改 对于手动更新测试,请按照以下步骤操作
奇怪的是,相同的apk正在Google Play中上传以进行更新,我可以更新我的应用程序。
我想知道最新版本中是否添加了任何安全性。我正在使用 SDK 26 。为什么手动更新显示签名冲突错误?
答案 0 :(得分:0)
我认为您已在设备中安装了测试版本。卸载以前的版本,然后尝试安装Release APK。
答案 1 :(得分:0)
由于已经安装了该应用程序,因此尝试从SD卡安装该应用程序不会触发更新用例。它只会尝试安装,并且会因为已安装该应用程序而失败。
您可以使用adb
命令来模拟场景。
只需在命令提示符下使用命令adb install -r <apkname>.apk
。