签名步骤:(一次只能签名一个包,多个包情况重复4,5,6步骤)
1.打开C:\Program Files\Java\jdk1.7.0_80\bin(根据自己情况选择目录)
2.将需要打包的apk文件复制到C:\Program Files\Java\jdk1.7.0_80\bin目录下
3.在C:\Program Files\Java\jdk1.7.0_80\bin文件夹路径栏输入cmd回车
4.将下面 "apk包签名命令" 中的待签名文件替换成需要签名的apk文件名,签名后文件名修改成你需要的文件名
5.将修改后的签名命令复制到cmd中回车即可签名完成
6.签名成功的文件在目录C:\Program Files\Java\jdk1.7.0_80\bin中,名称为签名后文件名(即以下命令中的签名后文件)
//apk包签名命令
jarsigner -verbose -keystore edt.keystore -storepass password -signedjar signed.apk -digestalg SHA1 -sigalg MD5withRSA unsigned.apk alias
//签名命令字段解析,注:因为生成文件在同一目录,所以签名前后文件名不能相同,也可以自己指定路径
jarsigner -verbose -keystore edt.keystore(签名文件) -storepass password (签名文件密码) -signedjar signed.apk(签名后文件) -digestalg SHA1 -sigalg MD5withRSA unsigned.apk(待签名文件) alias(Alias)