Apk自动签名工具

序言

因为360加固,自动签名需要开通VIP,每次加固完了都得手动签名。所以写了个工具。实现通过配置文件配置,拖拽APK自动签名。

作者:solo_99
链接:https://juejin.cn/post/7234058802743476284

推荐一款实用型免费小程序工具日常工具大全

支持:V1 V2 V3 V4 签名。通过分析清单文件,自动选择版本。

436d69f53b7c7c2c0dc9bad17b48d043.jpeg

效果

e3a08a3d724aed09ba382d5eb99ce45b.png

使用

1.下载jar包

autoSign-1.0.jar

https://github.com/zhuguohui/autoSignApk/blob/master/jar/autoSign-1.0.jar

2.编写配置文件

{
  "signToolsPath": "D:\\Android\\SDK\\build-tools\\33.0.2\\apksigner.bat",
  "signConfigs": [{
    "appId": "com.aaa.bbb.ccc",
    "storePath": ".\\keysotres\\abc.jks",
    "storePassword": "abc",
    "keyAlias": "abc",
    "aliasPassword": "abc"
  }]
}

参数说明

字段名称作用
signToolsPath签名工具地址,使用的是apksigner,在sdk下build-tools中。
例如: D:\Android\SDK\build-tools\33.0.2\apksigner.bat
signConfigs用于配置单个的签名配置项
appId应用id
storePath签名文件地址
storePassword签名文件密码
keyAlias别名
aliasPassword别名密码

3.使用bat启动

将以下命令放置在一个bat文件中。即可。其中 -configFilePath 后面接着的是上面的配置文件的地址。

start /min "cmd" java -jar autoSign-1.0.jar -configFilePath .\signConfig.json
直接拖入

拖入apk以后会自动解析出包名,然后通过配置文件签名。最后在apk原来的位置生成一个名字为 xxx-signed.apk 还会有一个idsig文件,这是V4签名生成的。可以不用e1c4065f3b97d4c4e7e292696c3daeae.jpeg

使签名工具

使用的是 apksigner文档地址Android 开发者 apksigner https://developer.android.google.cn/studio/command-line/apksigner?hl=zh-cn0ec9f955bed6d8879e4b37f54203fee9.jpeg

签名版本

通过  --min-sdk-version 和 --max-sdk-version 的值来决定何时采用此签名方案91cf98349756996b3aec359e2ee35d9c.jpeg而这两个值,通过解析apk文件获得d5cfb016a29e428f45a1b2a5b1476c0a.jpeg所以兼容性没问题。

关注我获取更多知识或者投稿

f3defebf0430e658a5d2cc4be3f656ab.jpeg

d00f6f018a2a1f47ddfe99b9c147a672.jpeg

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值