多渠道打包
android {
//渠道Flavors
flavorDimensions("release")
productFlavors {
baidu {
dimension "release"
}
yingyongbao {
dimension "release"
}
......
}
productFlavors.all {
flavor -> flavor.manifestPlaceholders = [UMENG_CHANNEL_VALUE: name]
}
......
}
自定义打包Apk名称
android{
......
android.applicationVariants.all { variant ->
variant.outputs.all {
if (variant.buildType.name.equals('debug')) {
outputFileName = "app-debug-${defaultConfig.versionName}-${variant.productFlavors.name}.apk"
}
if (variant.buildType.name.equals('release')) {
//mhl-saas-app-release-1.0.2
outputFileName = "${variant.productFlavors.name}-app-release-${defaultConfig.versionName}.apk"
}
}
}
......
}
网友评论