我得到输出:
错误:空
从命令(在命令行执行):
java -jar pepk.jar --keystore=my.keystore --alias=x --output=my.output --encryptionkey=1243
任何人知道为什么或如何解决它?
“my.keystore”文件存在并且是一个密钥库。别名正确且“my.output”文件不存在。我在上面的示例中更改了加密密钥值,但无论我使用什么值,我总是得到相同的输出。
我试过双引号密钥库和输出值,并提供(带引号)密钥库文件和输出文件的完整路径。还是一样的错误输出。jar 正在执行,因为如果缺少某些内容,我会显示使用帮助。我还尝试在不同目录中运行该命令并确保输出目录中的权限正确。
我正在使用 java 版本:
java version "9" Java(TM) SE Runtime Environment (build 9+181) Java HotSpot(TM) 64-Bit Server VM (build 9+181,混合模式)
在 Windows 10 上。(我已经尝试了 / 和 的路径)。pepk.jar 是在我的应用程序的 Play 商店的应用程序签名页面发布此问题的同一天下载的。
更新,自 2018 年 9 月 17 日起下载新版本:
按照 Pierre 的建议下载新版本的 pepk.jar 后,输出现在是:
Error: Unable to export or encrypt the private key
java.lang.NullPointerException
at com.google.wireless.android.vending.developer.signing.tools.extern.export.KeystoreHelper.loadKeystore(KeystoreHelper.java:45)
at com.google.wireless.android.vending.developer.signing.tools.extern.export.KeystoreHelper.getPrivateKey(KeystoreHelper.java:38)
at com.google.wireless.android.vending.developer.signing.tools.extern.export.ExportEncryptedPrivateKeyTool.run(ExportEncryptedPrivateKeyTool.java:114)
at com.google.wireless.android.vending.developer.signing.tools.extern.export.ExportEncryptedPrivateKeyTool.main(ExportEncryptedPrivateKeyTool.java:79)
我已经通过使用 keytool -list -v -keystore 仔细检查了密钥库,它包含一个私钥。
海绵宝宝撒
炎炎设计
慕容3067478
相关分类