在选择"Google Play应用程序签名"之前,我用p12证书对我的APK进行了签名
我已经按照@MatPag在下面的帖子中描述的步骤激活了谷歌应用程序签名。
如何启用Google Play应用程序签名
激活后,我仍然可以使用旧的p12证书和新创建的upload Keystore签名并上传我的APK文件。这是意料之中的行为,还是我做错了什么?
据我从Google Play应用程序签名文档中了解,我应该无法将APK上传到使用旧p12证书签名的Google Play控制台。
这是一种预期行为。这允许开发人员上传用上传密钥签名的应用程序捆绑包,并在测试轨道上进行测试,同时不更改APK的构建或发布过程。
是的,这是正常行为。如果您愿意,您实际上可以将p12证书转换为密钥库:
首先创建一个空的密钥库:
keytool -genkey -alias <somename> -keystore <somecertificatename>.jks
现在将p12证书转换为密钥库:
keytool -v -importkeystore -srckeystore <yourp12certficate>.p12 -srcstoretype PKCS12 -destkeystore <somecertificatename>.jks -deststoretype JKS
来自谷歌的答案:
感谢您的耐心等待。
我已经查看了你的APK和你提供的截图,似乎没有任何问题。
您可以继续使用这两个密钥对您的应用程序进行签名。
案例1:使用旧的p12证书签署APK,该证书在注册谷歌应用程序签名之前已使用。
案例2:使用新创建的上传证书签署APK,该证书是在注册谷歌应用程序签名时生成的。