注:
jarsigner为jdk的bin目录下的,切记把jdk的bin目录加到环境变量path中。
apktool包含aapt.exe、apktool.bat、apktool.jar三个文件
ps.若存在Program Files这种带空格的目录,切记使用双引号括起来,例如:"Program Files"。
1、先解包原apk
apktool.bat d <原apk路径> <解包后存储的目录>
2、修改解包后的文件,改动渠道号
3、把改好的内容打包为apk
apktool.bat b <解包后存储的目录> <打包的apk的存储路径>
4、对打包的apk进行签名
jarsigner -keystore <android应用的的key仓库路径> -storepass
<key仓库的密码> -keypass <key的密码> -sigfile CERT -digestalg SHA1
-sigalg MD5withRSA -signedjar <签名后的apk文件存放url> <待签名的apk文件>
<在key仓库中所选的key名称>
ps.上面几个步骤可以用lua、python等脚本写个小工具。