walle git地址:https://github.com/Meituan-Dianping/walle
注意打包使用V2签名,加固如梆梆,360的签名工具如果还是使用v1会使用不了walle。
在项目下的build.gradle中添加:
buildscript {
dependencies {
classpath 'com.meituan.android.walle:plugin:1.1.6'
}
}
首先在app下的build.gradle中添加:
apply plugin: 'walle'
dependencies {
implementation 'com.meituan.android.walle:library:1.1.6'
}
在需要渠道等信息时可以通过下面代码进行获取
String channel = WalleChannelReader.getChannel(this.getApplicationContext());
使用:平时可以配上上述的配置,然后正常打包签名。然后通过walle-cli-all.jar对apk打上渠道包。
打渠道号的命令:
单个写入:
java -jar walle-cli-all.jar put -c [渠道名] [apk路径] [生成的apk路径]
例:java -jar walle-cli-all.jar put -c baidu E:\test.apk E:\out.apk
批量写入:
java -jar walle-cli-all.jar put -c [渠道文件] [apk路径] [生成的新apk路径]
渠道文件如channelFile:
Baidu
Tencent
Huawei
Pp
Vivo
walle-cli-all.jar下载:https://download.youkuaiyun.com/download/darkfallyou/11240624