几天前,我已经将Cordova Android应用程序上传到Google Play商店 . 我通过 keytool
生成了密钥库,然后使用 Jarsigner
手动签名 . 该应用程序位于Google Play App签名计划中 .
不幸的是,我丢失了密钥库文件(我不小心用新的文件替换了原来的密钥库文件),现在我无法上传应用程序的更新,因为签名不对应 .
根据这个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”页面中的证书根本不涉及 . 这是对的吗?
完成此过程后,我可以使用新的Keystore对应用程序进行签名,然后上传更新?
提前感谢,是的,我知道必须备份密钥库文件(至少现在我知道) .
1 回答
您需要联系google here . 生成新证书并附加PEM格式新密钥的证书 .
请注意,您必须从用于将之前的应用和密钥上传到Playstore的同一个控制台帐户与Google联系 .