多渠道打包腳本
基本流程
- 使用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