首页 文章

如何使用谷歌应用程序签名上传密钥签署apk

提问于
浏览
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?

任何人都可以指导我如何克服这个问题?

我不想创建新的包并签署新的应用程序,因为用户已经下载了这个应用程序 .

谢谢 .

1 回答

  • 1

    您似乎已注册Google Play的App Signing . 注册时,您已创建另一个密钥库(或可能在现有密钥库中创建新密钥)并生成您上载到Play控制台的新证书 . 您必须找到并使用该密钥库和相关的别名/密码来签署您的APK .

    如果您丢失了,可以通过与Google Play支持小组联系重置上传密钥 . 请参阅this page上的"Create a new upload key" .

    希望有所帮助 .

相关问题