1,decoder 反编译
java -jar apktool.jar d 1.1.2.apk -o out_folder
2,打包
java -jar apktool.jar b out_folder -o new_app.apk
(这一步的时候出现了小插曲,折腾了我半天,有三个png图片说有问题,图片签名啥的,应该是原工程把jpg图片直接重命名了,然后我就用photoshop 打卡这三个图片,重新保存成png格式的,就好了. 共勉)
3,生成密钥
说明一下keytool是android sdk里面的,我配置到了系统环境变量里面,所以我直接用了。
keytool -genkeypair -v -keystore my-release-key.jks -alias mykeyalias -keyalg RSA -keysize 2048 -validity 10000
要回答是,这里也有个小插曲,生成签名不是输入名字,公司,啥的吗,最后要让你确定对不对,你要打汉字是,yes,y,直接回车都不行,不然又从头来一遍,让你输入公司名字。
4,加密
apksigner sign --ks my-release-key.jks --ks-key-alias mykeyalias --out new_app-signed.apk new_app.apk
5,安装
adb install .\new_app-signed.apk