关于给APP打包签名加固重签名的过程
背景
- 首先我们想要自己开发的APP在别人手机上面安装的话,就需要进行打包,然后签名
- 为了安全角度考虑,我们打开使用混淆规则,并且需要进行第三方加固
- 第三方加固会删除我们原来的签名,所有需要重新签名,否则无法安装
打包 + 签名
创建签名或者使用已经存在的签名
第三方加固
- 我使用的是360加固保进行加固
![32]()
![32]()
- 上传应用之后进行加固,加固完成之后记得下载回来
重新签名
- 使用工具进行对齐,此工具在AS中SDK的tool包下
zipalign -p -f -v 4 未对齐(jarsigner已签名)APK文件 生成的APK文件
- 对齐结束之后进行重新签名
apksigner sign --ks 密钥库文件 --ks-key-alias 密钥库别名 --ks-pass pass:密码 --v2-signing-enabled true -v --out 签名后的APK文件 要签名的(对齐后)APK文件
- 重新签名结束之后即可使用安装
PS:如果没有先对齐,再重新签名的话,对于现在的高版本智能手机的话会默认报错



浙公网安备 33010602011771号