smali&baksmali 这两个命令的作用是把dex转化成smali和把smali转化成dex.
a 指定smali 目录
d 指定dex
-o 输出路径
把smali 转成dex
java -jar smali-2.5.2.jar a .\out\ -o classes2.dex
把dex 转成smali
java -jar baksmali-2.5.2.jar d classes.dex -o .\out
zipalign
zip 4字节对齐(如果不对齐,targerversion>=30,并且设备系统>=30则会安装不上),他可以减少一部分包体体积。
对齐
zipalign -p -f -v 4 infile.apk outfile.apk
检查是否对齐
zipalign -c -v 4 outfile.apk