如果使用apksigner,zipalign在签名之前使用
如果使用jarsigner,zipalign在签名之后使用
总结,apksign先对齐,再签名。
jarsign 先签名,再对齐
用法:
对齐infile.apk并将其保存为outfile.apk:
zipalign [-f] [-v] <alignment> infile.apk outfile.apk
要确认existing.apk的对齐方式:
zipalign -c -v <alignment> existing.apk
是一个定义字节对齐边界的整数。这必须始终为4(提供32位对齐),否则它实际上什么都不做。
参数:
- -f :覆盖已有的同名文件,本例中infile.zip
- -v: 详细日志输出
- -p:outfile.zip应该对infile.zip中的所有共享对象文件使用相同的页面对齐方式
- -c:确认给定文件的对齐方式