- 手动签名 : 不用任何第三方可视化工具签名 ,使用命令做签名。
- 手动签名原因:以前加固签名都是使用第三方工具操作,最近发现工具都开始收费了,免费的羊毛没得薅了,收费价格极高 5000/年/App, (加固倒还可以 加固完需要手动签名了 )
第一步 :打包一个apk 使用第三方平台做加固(某60加固)
加固出来的包是 C/...._jiagu.apk
第二步:使用手动签名方式签名
原理 (使用AndroidSdk 自带的apksigner.jar 文件进行签名, apksigner.jar文件在Android\Sdk\build-tools\30.0.1\lib)在任意版本下都有
1. 检查apk是否已经签名,在上面的文件目录下 进入黑窗口
执行命令:java -jar apksigner.jar verify -v apk地址
示例:
DOES NOT VERIFY
ERROR: Missing META-INF/MANIFEST.MF
出现此错误就是未做签名
2. 开始命令行签名
执行命令:java -jar apksigner.jar sign --ks [签名文件路劲] --ks-key-alias [alias别名] --ks-pass pass:[密码] --key-pass pass:[密码] --out [签名后的新包路径] [待签名的包路径]
指令:
以下是改写后的文案: 使用命令行工具执行以下操作来对应用进行签名: ``` java -jar apksigner.jar sign --ks [签名文件地址] –ks-key-alias [签名文件别名] –ks-pass pass:[密码] –key-pass pass:[密码] –out [签名后的包地址][要签名的包地址] ```
示例:运行以下命令将生成一个已签名的包,请注意查收! ``` java -jar apksigner.jar sign --ks D:\AndroidProject\abc.jks --ks-key-alias bieming --ks-pass pass:123456789 --key-pass pass:123456789 --out D:\jiagu_sign.apk D:\jiagu.apk ```3. 验证签名是否已执行第一步
命令:java -jar apksigner.jar verify -v [apk包路径]结果:
签名已完成的 V1 V2 V3 包!赶紧来获取吧!!
一旦签名完成,您就可以在手机上正常安装和使用了。
来源大佬
还木有评论哦,快来抢沙发吧~