自己记录一下,对其他人有帮助更好
https://mp.weixin.qq.com/s/1kRTqyF4JC5lLwpxUae9NA (感谢分享)
在这里面使用的是博主说的第二种方式 快速打渠道包工具(Gradle) walle
然后在git上找到 walle的项目 https://github.com/Meituan-Dianping/walle
具体怎么集成 官方文档中已经说得很明白了,
Channel文件添加(渠道信息)
项目的根目录 build.gradle 依赖添加
app下的build.gradle文件中的修改
关于360加固之后无法获取渠道信息问题的解决方案 walle
https://github.com/Meituan-Dianping/walle/wiki/360%E5%8A%A0%E5%9B%BA%E5%A4%B1%E6%95%88%EF%BC%9F
这个是python脚本 自动加入渠道信息的 下载下来 解压
https://github.com/Jay-Goo/ProtectedApkResignerForWalle
这个时候我们需要下载python环境了
https://www.python.org/downloads/windows/
我是选择
- Download Windows x86 executable installer
安装之后需要配置环境变量
http://www.runoob.com/python/python-install.html
在环境变量中添加Python目录:
在命令提示框中(cmd) : 输入
path=%path%;C:\Python按下"Enter"。
然后安装到电脑之后,文本方式打开 解压之后文件的 config.py文件 修改相关的路径和签名信息
把我们签名之后的安装包使用 360加固(不要使用PC加固助手 ,使用网页版本加固(不签名))下载下来 替换解压后文件夹中的app-release.encrypted.apk
替换Channel文件为自己的渠道信息
然后点击ApkResigner.py文件 我的20几个渠道的包 2秒搞定