[Walle WiKi官方推荐]一步解决应用加固导致Walle渠道信息失效的自动化脚本工具,自动生成渠道包
支持平台:(需要python环境)
Windows (Test)
Mac OS (Test)
Linux
ProtectedApkResignerForWalle
一步解决应用加固导致Walle渠道信息失效的自动化脚本,自动生成渠道包
最近很多朋友问我这个脚本和walle的关系,用了这个脚本还用walle吗?在这里我来解释下:
官方walle分为两部分,第一部分是打包部分,包括 plugin 部分和 build.gradle 中 walle{…} 脚本,另一部分是用于读取渠道号的AAR,如果你使用类似友盟等统计工具,你需要利用walle提供的aar来读取你的渠道信息,然后手动传给友盟渠道信息。在不考虑加固的情况下只需要执行类似./gradlew clean assembleReleaseChannels,AS会自动执行gradle中的脚本和插件进行多渠道打包。
ProtectedApkResignerForWalle是用于解决walle产生的加固问题,用的是walle的打包CLI,替代的是第一部分,所以你无须引用 plugin 部分和 build.gradle 中 walle{…} 脚本部分,第二部分还是要正常引用的。多渠道打包时,先加固,然后把未签名的apk使用此脚本进行多渠道打包即可。
用法:
按照config.py文件中的注释改成自己项目配置
将已经加固好的包【未签名的包,请不要使用加固客户端签名工具】放到脚本工具根目录下,即ceshi_v1.8.0.apk
各种渠道的定义是在channel这个文件中,请根据项目情况修改
运行命令 python ApkResigner.py,即可自动生成所有渠道包。
运行注意事项:
Wiki
更多用法和常见问题讨论请参看wiki
支持平台:(需要python环境)
Windows (Test)
Mac OS (Test)
Linux
注意:python2.x版本正常,python3.x待测试
问题讨论
讨论传送门>>>
使用步棸说明 (window)
1.先安装Python
下载安装流程(详细
)
SDK版本要求在25以上,需配置路径
2.下载脚本地址ProtectedApkResignerForWalle
或者精简版(自带SDK)资源下载地址
3.安装JDK 1.8.0 版本,并按照要求进行配置
解压如下ApkResigner.py运行程序;channel.txt渠道文件;config.py配置文件,lib放的签名和Walle的jar包(其他的忽略不计)1个文件夹+5个文件
3.配置参数
打开config.py文件。将主包放置根目录,名字和配置保持一致
4.运行,生成渠道包
前提安装配置好python。cmd命令进入脚本目录 python ApkResigner.py
这个时候会多生成一个channels的文件,里面就是我们想要的多渠道包。
!!!!!!!大功告成!!!!!!!
- 点赞
- 收藏
- 分享
- 文章举报
- 轻松学习Ionic (四) 修改应用图标及添加启动画面(更新官方命令行工具自动生成)
- 自动化控制和测试的软件工具 Expect; 自动生成脚本的工具autoexpect
- 轻松学习Ionic (四) 修改应用图标及添加启动画面(更新官方命令行工具自动生成)
- Android应用升级,加固,自动签名,多渠道打包,渠道信息获取一键式搞定
- datanode单块盘故障导致节点失效之脚本解决 推荐
- 修改应用图标及添加启动画面(更新官方命令行工具自动生成)
- [转]轻松学习Ionic (四) 修改应用图标及添加启动画面(更新官方命令行工具自动生成)
- ionic2常见问题——修改应用图标及添加启动画面(官方命令行工具自动生成)
- 为Android应用增加渠道信息 自动化不同渠道的打包过程
- 用批处理写的自动生成tablediff脚本的工具
- 使用pycharm编辑自动化脚本,执行后没有html报告生成的几种解决办法
- Ibatis代码自动生成工具——Abator安装与应用实例(图解)
- 设置了auto-play 的ion-slide-box中切换tab时,内置计时器失效导致不自动播放的解决办法
- 利用ultra librarian reader 或 LP Wizard等自动生成封装工具 生成 cadence 封装 没有引脚pins解决办法
- 解决oracle11g安装导致数据库无法自动搜集统计信息
- linux下shell脚本自动生成编译信息
- Ibatis代码自动生成工具——Abator安装与应用实例(图解)
- 新一代开源Android渠道包生成工具Walle
- 推荐五款Android 应用的自动化测试工具
- [转]安卓新一代多渠道打包工具Walle 解决渠道包V2签名问题