说明:
jarsigner | 工具名称 |
-verbose | 指的是将生成证书的详细信息打印出来,显示在dos窗口 |
-keystore release-key.keystore | 意思是签名所使用的数字证书的位置,没有写路径则表示在当前目录下 |
apk/android-release-unsigned.apk | 意思是apk所在的文件位置,注意apk的/符号指的是在名字为apk这个文件的里面,如果不指定目录默认为当前目录 |
cordova-demo | 指的是在生成签名的时候使用的别名 |
-sigalg与-digestalg | 密钥格式 |
命令完成后这个APK就已经改变
如果出现以下报错
java.util.zip.ZipException: invalid entry compressed size (expected 13283 but got 12029 bytes)
可以尝试在命令中加 -signedjar myname-singed.apk
意思就是绑定签名后生成一个新的APK文件,后面myname-singed.apk是自己起的文件名。