1.问题描述
请使用以下命令运行pepk.jar,并指定参数: ``` java -jar pepk.jar --keystore=foo.keystore --alias=foo --output=output.zip --include-cert --encryptionkey=eb10fe8f7c7c9df715022017b00c6471f8ba8170b13049a ```
在使用谷歌商店发布APP并生成签名时遇到了错误。
请输入存储“foo.keystore”的密码:
请输入密钥“foo”的密码:
错误:无法导出或加密私钥
java.lang.NullPointerException: 别名为“foo”的密钥不存在
at com.google.wireless.android.vending.developer.signing.tools.extern.export.Utils.checkNotNull(Utils.java:54)
at com.google.wireless.android.vending.developer.signing.tools.extern.export.KeystoreHelper.extractPrivateKey(KeystoreHelper.java:6
2.解决问题:
首先,
请使用以下命令运行pepk.jar,并指定参数: ``` java -jar pepk.jar --keystore=foo.keystore --alias=foo --output=output.zip --include-cert --encryptionkey=eb10fe8f7c7c9df715022017b00c6471f8ba8170b13049a ```
请注意:如果 -alias=foo 不一致,可能会导致错误报告。
第二步:键入密码
请注意:如果密码输入错误,系统将会显示错误信息。
错误:无法导出或加密私钥
java.security.UnrecoverableKeyException: 无法恢复密钥
只需确保两个密码相同即可。
还木有评论哦,快来抢沙发吧~