工具准备
- zipalign2G.exe文件下载: zipalign2G.exe
- apksigner.jar(一般位于AndroidSDK的build-tools文件夹内)
- keystore文件,key-alias,key-password信息
操作步骤
假设zipalign2G.exe,apksigner.jar,apk包,keystore的绝对路径位于D:\
1.对apk重新进行4字节对齐,命令如下
D:\zipalign2G.exe -f -v 4 D:\input.apk D:\output_aligned.apk
提示Verification succesful即为成功
2.进行v1+v2签名,命令如下
java -jar D:\apksigner.jar sign –ks D:\myapk.keystore –ks-key-alias myaliasname –ks-pass pass:12345678 –key-pass pass:12345678 –out D:\output_signed.apk D:\output_aligned.apk
3.通过以下命令验证是否签名成功
java -jar D:\apksigner.jar verify -v D:\output_signed.apk
若出现
Verifies
Verified using v1 scheme (JAR signing): true
Verified using v2 scheme (APK Signature Scheme v2): true
说明签名成功
此时的包就可以安装到Android 11版本以上的手机了。