项目场景:
今天的包突然说为了安全,需要加固一下,加固后发现之前的签名无效了,需要重新签名
问题描述:
采用apksigner签名,但是发现在powershell里面没这个命令,立马想到肯定是环境变量没配置,找了半天发现在build-tools里面,配置到path里面去。
原因分析:
配置好环境变量,一定要重启powershell
解决方案:
具体命令如下:apksigner sign --ks .\platform.jks --ks-key-alias androiddebugkey --ks-pass pass:android --out .\BabyMonitor-v0.3.4-jcv_build17-2021.07.12_pro_20210713-aligned.apk .\BabyMonitor-v0.3.4-jcv_build17-2021.07.12_pro_20210713.apk
解释:
1.sign 签名证书
2.–ks-key-alias 证书别名
3.–ks-pass pass: 签名密码
4.–out输出的apk名称