使用pepk.jar加密Keystore上传Google Play时遇无法解析输入问题
问题原因与解决方案
兄弟,这坑我之前也踩过!你这问题的根源太典型了——命令里的参数前缀用了中文全角破折号“—”,但PEPK工具只认英文半角双破折号“--”。
工具的参数解析器完全识别不了中文长破折号,它会把—keystore当成一个莫名其妙的无效参数,自然就抛出Invalid argument: —keystore的错误了。
具体解决步骤:
- 把命令里所有的中文破折号
—全部替换成英文半角双破折号--(注意是两个连续的短横线,不是一个长横线) - 修正后的完整命令如下:
java -jar pepk.jar --keystore Mykeystore.keystore --alias MyAlias --encryptionkey=eb10fe8f7c7c9df715022017b00c6471f8ba8170b13049a11e6c09ffe3056a104a3bbe4ac5a955f4ba4fe93fc8cef27558a3eb9d2a529a2092761fb833b656cd48b9de6a --output=MyOutputFile
- 额外提醒:输入命令时尽量手动敲符号,别直接复制带格式的文本(比如从Word、富文本网页复制),很容易混入中文符号;如果
Mykeystore.keystore不在当前终端的工作目录,记得加上完整的文件路径哦。
内容的提问来源于stack exchange,提问作者Lydia halls
相关产品推荐
相关产品推荐

