1.manifest清单文件下创建如下节点:
<meta-data android:name="UMENG_CHANNEL" android:value="${CHANNEL_VALUE}" />
2.build文件的android节点中如下操作:
2.1 defaultConfig节点下添加
manifestPlaceholders = [CHANNEL_VALUE: "likeyourcompanyname"]
2.2 添加如下节点productFlavors { 渠道编号{}... }productFlavors.all { flavor -> flavor.manifestPlaceholders = [HET_CHANNEL_VALUE: name] }2.3 buildTypes节点的realese节点中添加applicationVariants.all { variant -> variant.outputs.each { output -> def outputFile = output.outputFile if(outputFile != null && outputFile.name.endsWith(".apk")){ def fileName = "appname_v${defaultConfig.versionName}_${variant.productFlavors[0].name}.apk" output.outputFile = new File(outputFile.parent, fileName) } } }3. 最后使用命令gradle assemble打包