使用zipalign对APP做4字节对齐使用apksigner签名APP
目录
使用zipalign对APP做4字节对齐、使用apksigner签名APP
面对新版本的安卓系统,之前APP安装包无法安装了,需要重新对齐、签名。
所需要的工具都在Android-sdk\build-tools\版本(例如30.0.3)下面,也是开发工具自动下载来的,不需从官网上下载。
步骤如下:
- 先编译APP,得到未签名的APP
- 4字节对齐(注意:这一步如果Verification FAILED,尝试清空输出目录;曾经出现过编译了很长时间的apk包进行zipa的时候Vfailed,这时候重新编译个新的apk局然可以了)
>cd d:\android-sdk-windows\build-tools\30.0.3
>zipalign -v -p 4 d:\test\app1.apk d:\test\app1_zipa.apk
- 签名(例子是使用了安卓原生签名文件,用于安装工控机上的)
>apksigner sign --key d:\keys\platform.pk8 --cert d:\keys\platform.x509.pem --v2-signing-enabled true d:\test\app1_zipa.apk
最后这个app1_zipa.apk就是对齐过、已签名的。