Android Signature V2签名下的渠道包打包-Wa

2023-09-26  本文已影响0人  陆断枫

1、配置build.gradle

在位于项目的根目录build.gradle文件中添加walle Gradle插件的依赖,如下:


image.png

并在当前App的 build.gradle 文件中apply这个插件,并添加上用于读取渠道号的AAR


image.png
image.png

2、配置插件

image.png

其中需要根据要求指定渠道包的输出路径以及文件名称,并且指定渠道的配置文件,目前使用的本地json文件,操作简单;


image.png

例如指定渠道,定义channel与对应的extraInfo等,进行定义定义渠道名跟渠道号;

3、获取渠道号

在需要渠道等信息时可以通过下面代码进行获取


image.png

获取对应的渠道信息,根据要求进行逻辑判断,并获取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

上一篇下一篇

猜你喜欢

热点阅读