新的密钥库来更新Android应用程序

时间:2018-03-23 12:57:19

标签: android cordova keystore

前几天我已经将Cordova Android应用程序上传到Google Play商店。 我通过keytool生成了密钥库,然后使用Jarsigner手动签名。该应用程序位于Google Play应用程序签名程序中。

不幸的是,我丢失了密钥库文件(我不小心用新的文件替换了原来的密钥库文件),现在我无法上传应用程序的更新,因为签名不对应。

根据此this support article,因为我的应用程序在Google Play应用程序签名中,我可以要求Google更改密钥库文件,但我不清楚如何继续。 我只需要生成一个新的密钥库文件:

keytool -genkey -v -keystore new.keystore -alias <app-alias> -keyalg RSA -keysize 2048 -validity 10000

然后使用文章中指出的命令:

keytool -export -rfc -alias <app-alias> -file upload_certificate.pem -keystore new.keystore

导出新证书upload_certificate.pem并将其发送给Google支持人员?

在此过程中,Google Developer Console的“App Signing”页面中的证书根本不参与。这是对的吗?

在此过程之后,我可以使用新的密钥库对应用进行签名,然后上传更新?

提前感谢,是的,我知道必须备份密钥库文件(至少现在我知道)。

1 个答案:

答案 0 :(得分:1)

您需要与Google here联系。 生成新证书并附加PEM格式新密钥的证书。

请注意,您必须使用用于将之前的应用和密钥上传到Play商店的同一个控制台帐户与Google联系。