一步解决应用加固导致Walle渠道信息失效的自动化脚本,自动生成渠道包
- 按照config.py文件中的注释改成自己项目配置
- 将已经加固好的包【未签名的包,请不要使用加固客户端签名工具】放到脚本工具根目录下,即app-release.encrypted.apk
- 各种渠道的定义是在channel这个文件中,请根据项目情况修改
- 运行命令
python ApkResigner.py
,即可自动生成所有渠道包。
在multi_channel_packing.py文件中配置相应的信息:
# 注意以下信息需要自己根据具体情况配置
signKeyPath = ".\\sign_key_store.jks"
keyAlias = "alias"
ksPass = "123456"
keyPass = '123456'
wallePath = ".\\walle-cli-all.jar"
config_channel_path = ".\\channel_config_demo.json"
jiagu360_home = "H:\工作\\360加固\\360jiagubao_windows_64\\jiagu" # 360加固主目录,配置文档见:http://jiagu.360.cn/#/global/help/164
# apk_signer_home的主目录,一般是在android SDK的build-tools目录下,例如: E:\\Develop_Software\\Android\\sdk\\build-tools\\28.0.2
apk_signer_home = ""
更多用法和常见问题讨论请参看wiki
- Windows (Test)
- Mac OS (Test)
- Linux
支持Android7.0 Signature V2 Scheme 多渠道打包,并解决类似360加固后获取不到渠道信息 - 渠道统计失败的问题