多渠道打包脚本
基本流程
- 使用apktool解包apk文件
- 修改AndroidManifest.xml文件内渠道信息
- 使用apktool打包成(未签名)apk文件
- 使用jarsigner或apksigner对apk文件进行签名
使用方法
makeApkChannels.py [your path].apk
你会得到如下结果
配置
- 你需要编辑makeApkChannels.py文件,配置你自己的信息
channel_key = 'InstallChannel' # you can add more channels channels = ['myapp', 'xiaomi', 'huawei', 'vivo', 'oppo'] key_path = 'your key path' key_alias = 'your key alias' key_pass = 'your key password'
- 将apksigner
[your path]/Android/sdk/build-tools/29.0.2/apksigner
配置到系统环境下
可选配置
- 将makeApkChannels.py文件放入系统环境下
- 为makeApkChannels.py文件附加可执行权限,
chmod a+x makeApkChannels.py
你就可以在任何目录下执行此脚本了。
依赖库
脚本地址Github