首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在命令行运行PEPK应用程序签名工具时出错(java -jar pepk.jar)

在命令行运行PEPK应用程序签名工具时出错(java -jar pepk.jar)
EN

Stack Overflow用户
提问于 2018-09-11 14:23:18
回答 6查看 13.3K关注 0票数 14

我正在获取输出:

错误:空

在命令中(在命令行中执行):

java输出密钥--keystore=my.keystore -jar =x-- pepk.jar =my.output --encryptionkey=1243

有谁知道为什么或者如何解决这个问题?

"my.keystore“文件存在,并且是一个密钥库。别名是正确的,"my.output“文件不存在。我在上面的示例中更改了加密密钥值,但是无论我使用什么值,我总是得到相同的输出。

我尝试用双引号将keystore和输出值引起来,并(用引号)提供keystore文件和输出文件的完整路径。仍然是相同的错误输出。之所以要执行jar,是因为如果缺少某些东西,我会显示用法帮助。我还尝试在不同的目录中运行该命令,并确保输出目录中的权限是正确的。

我使用的是java版本:

java版本"9“

(TM) SE运行时环境(build 9+181) Java HotSpot(TM) 64位服务器VM (build 9+181,混合模式)

在Windows10上。(我已经尝试了/和路径)。在我的应用程序的Play Store上的应用程序签名页面上发布此问题的同一天,下载了pepk.jar。

更新,自2018年9月17日起下载新版本:

按照Pierre的建议下载pepk.jar的新版本后,现在的输出是:

代码语言:javascript
运行
复制
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,我仔细检查了密钥库,它包含一个私钥。

EN

Stack Overflow用户

发布于 2018-12-17 14:21:20

在Windows10上使用gitbash / mingw64尝试时也遇到了同样的问题。有了Powershell,它就像一个护身符一样工作。

票数 4
EN
查看全部 6 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52269806

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档