android 渠道包批量生成

注:
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等脚本写个小工具。

猜你喜欢

转载自www.cnblogs.com/lcinx/p/10570851.html