使用美团的walle框架可以将渠道标识写入apk文件,通常用在渠道推广统计。因为文件名是脆弱的,很容易被修改,所以通过它的这个库来读取到这个标识是非常有用的。
第一步,引入插件
classpath 'com.meituan.android.walle:plugin:1.1.7'
第二步,使用插件,添加依赖
apply plugin: 'walle'
dependencies {
implementation 'com.meituan.android.walle:library:1.1.7'
}
第三步,配置功能
walle {
// 指定渠道包的输出路径
apkOutputFolder = new File("${project.buildDir}/outputs/channels");
// 定制渠道包的APK的文件名称
apkFileNameFormat = "${appName()}-" + '${packageName}-${channel}-${buildType}-v${versionName}.apk';
// 渠道配置文件
configFile = new File("${project.getProjectDir()}/config.json")
}