productFlavors { kuan {} xiaomi {} qh360 {} baidu {} wandoujia {} } flavorDimensions "version" productFlavors.all { flavor -> flavor.manifestPlaceholders = [CHANNEL_VALUE: name] }
<meta-data android:name="CHANNEL" android:value="${CHANNEL_VALUE}" />
android.applicationVariants.all { variant -> variant.outputs.all { output -> def outputFile = output.outputFile if (outputFile != null && outputFile.name.endsWith('.apk')) { // 这里修改apk名称 def fileName = outputFile.name.replace("app", "yayalive-${defaultConfig.versionName}.${defaultConfig.versionCode}") outputFileName = new File( fileName) } } }