1、配置build.gradle
在位于项目的根目录build.gradle文件中添加walle Gradle插件的依赖,如下:
并在当前App的 build.gradle 文件中apply这个插件,并添加上用于读取渠道号的AAR
2、配置插件
其中需要根据要求指定渠道包的输出路径以及文件名称,并且指定渠道的配置文件,目前使用的本地json文件,操作简单;
例如指定渠道,定义channel与对应的extraInfo等,进行定义定义渠道名跟渠道号;
3、获取渠道号
在需要渠道等信息时可以通过下面代码进行获取
获取对应的渠道信息,根据要求进行逻辑判断,并获取json中定义的channel以及自定义的extraInfo等相关参数。从而获取到渠道及渠道号;
4、生成渠道包
目前生成渠道包主要通过Cli命令形式进行获取:
1、获取walle-cli-all.jar最新版(当前提供给测试的即为最新版本)
2、通过命令进行相关操作
显示当前apk中的渠道和额外信息:
java -jar walle-cli-all.jar show /Users/Meituan/app/build/outputs/apk/app.apk
写入渠道
java -jar walle-cli-all.jar put -c meituan /Users/Meituan/Downloads/app.apk
写入额外信息,不提供渠道时不写入渠道
java -jar walle-cli-all.jar put -c meituan -e buildtime=20161212,hash=xxxxxxx /Users/xxx/Downloads/app.apk
指定渠道&额外配置信息文件json
java -jar walle-cli-all.jar batch2 -f /Users/Meituan/walle/app/config.json /Users/Meituan/walle/app/build/outputs/apk/app.apk
获取Cli所有功能
java -jar walle-cli-all.jar -h