Jarsigner 未被识别为内部或外部命令
Jarsigner is not recognized as an internal or external command
我有一个要在 google Play 商店上发布的离子应用程序。我已经设置了路径,但我无法签署未签名的 apk。我正在使用 cmd 来执行此操作。我的 apk 和我的密钥库不在同一张地图上。也许这就是问题所在?
提前致谢!
使用 ionic 对 apk 文件进行签名非常容易。转到 platform -> android 并保留您的密钥库文件和 release-signing.properties 文件。发布 signing.properties 文件应该是这样的
storeFile=***.keystore
keyAlias=***
storePassword=****
keyPassword=****
之后您需要使用此命令构建
ionic build android --prod --release
然后在您的 apk 文件夹中生成签名的 apk。您不需要每次都执行 jarsigner 命令。只需执行上面的命令即可签署 apk file.After,将您的 apk 文件放入最新的构建工具文件夹中,并使用
对其进行 zipalign
zipalign -v 4 {signed apk file name}.apk {output file name}.apk
然后将输出的 apk 文件上传到 playstore
我通过在环境变量的路径中添加 jdk bin
文件夹解决了这个问题。它应该看起来像这样:
C:\Program Files\Java\jdk1.8.0_121\bin
在此 bin 文件夹中,您可以找到所有程序,例如 keytool
、jarsigner
等。
签署 apk 的步骤:参考此
我有一个要在 google Play 商店上发布的离子应用程序。我已经设置了路径,但我无法签署未签名的 apk。我正在使用 cmd 来执行此操作。我的 apk 和我的密钥库不在同一张地图上。也许这就是问题所在?
提前致谢!
使用 ionic 对 apk 文件进行签名非常容易。转到 platform -> android 并保留您的密钥库文件和 release-signing.properties 文件。发布 signing.properties 文件应该是这样的
storeFile=***.keystore
keyAlias=***
storePassword=****
keyPassword=****
之后您需要使用此命令构建
ionic build android --prod --release
然后在您的 apk 文件夹中生成签名的 apk。您不需要每次都执行 jarsigner 命令。只需执行上面的命令即可签署 apk file.After,将您的 apk 文件放入最新的构建工具文件夹中,并使用
对其进行 zipalignzipalign -v 4 {signed apk file name}.apk {output file name}.apk
然后将输出的 apk 文件上传到 playstore
我通过在环境变量的路径中添加 jdk bin
文件夹解决了这个问题。它应该看起来像这样:
C:\Program Files\Java\jdk1.8.0_121\bin
在此 bin 文件夹中,您可以找到所有程序,例如 keytool
、jarsigner
等。
签署 apk 的步骤:参考此