作为安卓开发者,java环境是都有的,jarsigner是java环境自带的,所以无需下载。
一般去\jre\bin目录里可以找到jarsigner.exe。有了它我们就可以签名了
首先打开CMD命令窗口,进入当前目录\jre\bin.
将应用的秘钥文件,需要签名的apk拷贝到当前目录(不拷贝也可以,但是写命令时需要加上秘钥和apk所在文件路径比较麻烦。)
在CMD命令行输入命令:
jarsigner -verbose -keystore miyao_keystore.jks -signedjar signed.apk unsign.apk miyaobieming
针对上边的命令解释:
-verbose 代表输出详细信息
miyao_keystore.jks 代表你应用的秘钥
signed.apk 代表你签名后的应用名字,你自己随意起名
unsign.apk 代表你准备签名的应用apk
miyaobieming 代表你的秘钥别名,一般默认是key0,不知道的同学可以用androidstudio/eclipse生成应用,在输入秘钥密码时,会显示应用别名
输入命令回车后,会提示输入秘钥密码,输入密码成功后会显示签名信息,最后签名成功。
以上就是最简单的手动签名方法。如果不想将秘钥和apk拷贝到当前目录,可以在输入命令时,在对应文件名前加相应的路径。
希望对大家有帮助!