小编典典

apk 必须使用与之前版本相同的证书进行签名

all

前段时间我已经将我的应用程序上传到了 Google Play(当时它被称为 Android Market)。

今天我更新了应用程序,但我删除了以前的密钥库并创建了一个新的。
上传时,它说 APK 必须使用与以前版本相同的证书进行签名:

上传失败

您上传的 APK 使用与之前的 APK 不同的证书进行签名。您必须使用相同的证书。

您现有的 APK 使用带有指纹的证书进行签名:
[ SHA1: 89:2F:11:FE:CE:D6:CC:DF:65:E7:76:3E:DD:A7:96: 4F:84:DD:BA:33 ]
并且用于签署您上传的 APK 的证书具有指纹:
[ SHA1: 20:26:F4:C1:DF:0F:2B:D9:46: 03:FF:AB:07:B1:28:7B:9C:75:44:CC]

但我没有这个证书,也不想删除并重新发布应用程序,因为它有活跃用户。

我该怎么做才能用新证书签署我的应用程序?


阅读 67

收藏
2022-06-02

共1个答案

小编典典

没有什么。阅读文档:在 Android Market
上发布更新

在上传更新的应用程序之前,请确保您已在清单文件的元素中增加了 android:versionCode 和 android:versionName
属性。此外,包名称必须相同,并且 .apk 必须使用相同的私钥签名。 如果软件包名称和签名证书与现有版本不匹配,Market
将认为它是一个新应用程序,不会将其作为更新提供给用户。

2022-06-02