一,需要三个文件:jarsigner ,xxx.jks,xxx.apk.
jarsigner 签名工具 位置:Java\jdk1.8.0_211\bin
xxx.jks 自己的签名文件,通过Andoidstudio生成
xxx.apk 需要签名的apk文件
将上述三个文件都放Java\jdk1.8.0_211\bin 目录下
二, 命令: jarsigner -verbose -keystore xxx.jks -signedjar app-release.apk app-debug.apk key0
注意,1,需要在dos命令框进入 Java\jdk1.8.0_211\bin 目录
xxx.jks 自己的签名文件
app-release.apk 签名后文件名称
app-debug.apk 需要签名的文件
key0 签名文件的别名,生成签名文件的时候自己设置
注意:出现错误, ”jarsigner: 无法对 jar 进行签名: java.util.zip.ZipException: invalid entry compressed size (expected 56189 but got 52927 bytes)” 说明文件已经被签名,如果需要重新签,则把.apk后缀改为.zip然后,删除META-INF文件,然后就可以重新签名了。