关于android studio:如何解决”Key was created with errors:”

How to solve "Key was created with errors:"

JKS 密钥库使用专有格式。建议迁移
到 PKCS12,这是一种使用 "keytool 的行业标准格式
-importkeystore -srckeystore -destkeystore
-deststoretype pkcs12"

在生成密钥时,我在使用 android studio 3.4(32 位版本)时遇到此类错误,但是当我在另一台使用 android studio 3.4(64 位)的笔记本电脑中生成相同的源代码到 apk 时版本)。它在 64 位笔记本电脑和 android studio 中运行良好。

enter

keytool -importkeystore -srckeystore your_keystore_destination\\your_keystore_file.jks -destkeystore your_keystore_destination\\your_keystore_file.jks -deststoretype pkcs12

别忘了改变

your_keystore_destination\\your_keystore_file.jks

使用正确的路径。在您的示例中,它将是

D:\\App Collection\\App1 All in one Collection\\keystorefile.jks

笔记:

如果您为密钥库和密钥指定了不同的密码,那么您需要在步骤 3 的命令中添加 -destkeypass your_key_password


从您的 keyStore 文件所在的文件夹打开终端时,以下命令在 Mac 上对我有用:

1
keytool -importkeystore -srckeystore YOURKEYSTOREFILENAME -destkeystore YOURKEYSTOREFILENAME.p12 -srcstoretype JKS -deststoretype PKCS12

我只是忽略了这个错误并使用了生成的密钥。我可以毫无困难地上传我的应用程序。