0

我丢失了我的 pepk.jar 文件,但我确实有我第一次签署 apk 并在谷歌控制台中发布时生成的密钥库。我试图签署更新的 apk 并在控制台中上传,但它说

您上传的 APK 未使用上传证书进行签名。您必须使用相同的证书。上传证书有指纹:[SHA1--------------]

并且用于签署您上传的 APK 的证书有指纹:[SHA1------------------------------]

我试过这种方式

keytool.exe -importcert -file upload_cert.der -keystore <keystorefile>

但是在我使用从上面生成的新密钥库对 apk 签名后,它会引发相同的错误。

我检查了我的 SHA1 的新旧 apk 如下

keytool -list -printcert -jarfile original.apk
keytool -list -printcert -jarfile update.apk

我得到了不同的 SHA1,但现在的问题是如何使用原始 SHA1 来签署新的 apk?

谁能指导我如何克服这个问题?

我不想创建新包并签署新应用程序,因为下载此应用程序的用户规模很大。

谢谢你。

4

1 回答 1

0

您似乎已注册 Google Play 应用签名。当您注册时,您已经创建了另一个密钥库(或者可能在现有密钥库中创建了一个新密钥)并生成了一个您上传到 Play 管理中心的新证书。您必须找到并使用该密钥库和关联的别名/密码来签署您的 APK。

如果您丢失了它,您可以联系 Google Play 支持团队重置您的上传密钥。请参阅此页面上的“创建新的上传密钥” 。

希望有帮助。

于 2018-07-02T21:34:22.913 回答