Jarsigner不被识别为内部或外部命令

时间:2017-05-22 07:59:10

标签: android ionic2 jarsigner

我有一个离子应用程序,我想在谷歌游戏商店发布。我已设置路径,但我无法签署未签名的apk。我正在使用cmd来做到这一点。我的apk和我的密钥库不在同一个地图中。也许这就是问题?

提前致谢!

2 个答案:

答案 0 :(得分:4)

我通过将jdk bin文件夹添加到环境变量中的路径来解决了这个问题。它应该是这样的:

  

C:\ Program Files \ Java \ jdk1.8.0_121 \ bin

在此bin文件夹中,您可以找到所有程序,例如keytooljarsigner等。

签署apk的步骤:请参阅此answer

答案 1 :(得分:1)

使用ionic签名你的apk文件非常容易。转到平台 - > android并保留你的密钥库文件和release-signing.properties文件。发布的signing.properties文件应该是这样的 storeFile=***.keystore keyAlias=*** storePassword=**** keyPassword=****

之后你需要用这个命令构建

  

离子构建android --prod --release

然后签名apk在您的apk文件夹中生成。你不需要每次都执行jarsigner命令。只需执行上面的命令来签署apk文件。之后将你的apk文件放在最新的构建工具文件夹中并使用

压缩它
  

zipalign -v 4 {签名的apk文件名} .apk {输出文件名} .apk

然后将您的输出apk文件上传到Playstore