使用walle多渠道打包小结

1.在project的build.gradle中配置walle

使用walle多渠道打包小结

2.在app的build.gradle中配置
使用walle多渠道打包小结

在buildtypes上面添加
使用walle多渠道打包小结

在buildtypes的release和debug里面添加
使用walle多渠道打包小结

依赖
compile ‘com.meituan.android.walle:library:1.1.6’

在最下面添加walle
walle {
// 指定渠道包的输出路径
apkOutputFolder = new File("project.buildDir/outputs/channels");//APKapkFileNameFormat={project.buildDir}/outputs/channels"); // 定制渠道包的APK的文件名称 apkFileNameFormat = '{appName}-packageName{packageName}-{channel}-buildTypev{buildType}-v{versionName}-versionCode{versionCode}-{buildTime}.apk’;
// 渠道配置文件
channelFile = new File("${project.getProjectDir()}/channel.txt")
}

配置channels
meituan # 美团

samsungapps #三星

hiapk

anzhi

xiaomi # 小米

91com

gfan

appchina

nduoa

3gcn

mumayi

10086com

wostore

189store

lenovomm

hicloud

meizu

wandou

Google Play

googleplay

百度

baidu

360

360cn

应用宝

myapp
Terminal中生成渠道包:
输入命令
gradlew clean assembleReleaseChannels

注意:如果输入命令时出现此命令不是内部或外部命令也不是可运行的程序的问题时,需要配置环境变量
将android sdk 中 adb.exe 目录配置在 path 变量中, 在系统变量的 path 中后面添加
;D:\Local\Android\Sdk\platform-tools (注意用分号隔开)

打包结果如图:
使用walle多渠道打包小结