从Java密钥库导出和上传密钥没有别名的密钥

时间:2019-08-12 14:58:07

标签: java android google-play keystore

我正在尝试从Google Play控制台使用应用签名,我正在使用Google提供的脚本:

java -jar pepk.jar --keystore=foo.keystore --alias=foo --output=encrypted_private_key_path --encryptionkey=eb10fe8f7c7c9df715022017b00c6471f8ba8170b13049a11e6c09ffe3056a104a3bbe4ac5a955f4ba4fe93fc8cef27558a3eb9d2a529a2092761fb833b656cd48b9de6a

替换正确的密钥库和别名时,出现此错误:

  

java.lang.NullPointerException:别名没有键:

但是我100%确信别名是正确的,因为我可以使用相同的别名,相同的密钥从android studio生成签名的包/ APK,但是当我从Google运行脚本时,它不会工作

1 个答案:

答案 0 :(得分:2)

也花了太长时间试图解决这个问题。为确保使用正确的别名,请转到foo.keystore所在的目录,然后输入命令:keytool -v -list -keystore foo.keystore

输入密钥库的密码,然后它将显示正确的别名。

在脚本中使用此命令: java -jar pepk.jar --keystore=foo.keystore --alias=<your-alias> --output=encrypted_private_key_path --encryptionkey=<your-encyption-key>

相关问题