使用zipalign对APP做4字节对齐、使用apksigner签名APP

本文详细介绍了如何处理新版本安卓系统下旧APP无法安装的问题,包括使用Android SDK中的build-tools进行4字节对齐和APK签名的步骤。通过zipalign和apksigner工具,确保APP适配新系统并保证安全性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

面对新版本的安卓系统,之前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就是对齐过、已签名的。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值