关于给APP打包签名加固重签名的过程

背景

  1. 首先我们想要自己开发的APP在别人手机上面安装的话,就需要进行打包,然后签名
  2. 为了安全角度考虑,我们打开使用混淆规则,并且需要进行第三方加固
  3. 第三方加固会删除我们原来的签名,所有需要重新签名,否则无法安装

打包 + 签名

32 32 32创建签名或者使用已经存在的签名

第三方加固

  • 我使用的是360加固保进行加固
    32
    32
  • 上传应用之后进行加固,加固完成之后记得下载回来

重新签名

  1. 使用工具进行对齐,此工具在AS中SDK的tool包下
zipalign -p -f -v 4 未对齐(jarsigner已签名)APK文件 生成的APK文件
  1. 对齐结束之后进行重新签名
apksigner sign --ks 密钥库文件 --ks-key-alias 密钥库别名 --ks-pass pass:密码 --v2-signing-enabled true -v --out 签名后的APK文件 要签名的(对齐后)APK文件
  1. 重新签名结束之后即可使用安装
    PS:如果没有先对齐,再重新签名的话,对于现在的高版本智能手机的话会默认报错
posted @ 2023-09-16 15:23  wanzg  阅读(562)  评论(0)    收藏  举报