子模块多渠道配置
android {
// ********************************************************************************
// 第一种情况
// ********************************************************************************
productFlavors {
client {}
server {}
}
// 指定渠道维度
// 组合方式: dev + buildTypes
// ClientDebug/ClientRelease, ServerDebug/ServerRelease
flavorDimensions ""
// ---------------------------------------------------------------------------------------------------------------------
// ********************************************************************************
// 第二种情况
// ********************************************************************************
productFlavors {
lib {
dimension "lib"
}
client {
dimension "dev"
}
server {
dimension "dev"
}
}
// 指定渠道维度
// 组合方式: dev + lib + buildTypes
// ClientLibDebug/ClientLibRelease, ServerLibDebug/ServerLibRelease
flavorDimensions "dev", "lib"
// 组合方式: dev + lib + buildTypes
// ClientDebug/ClientRelease, ServerDebug/ServerRelease
flavorDimensions "dev"
}
productFlavors
下的渠道如果都设置了 dimension
, flavorDimensions
必须要选择一种 dimension
也可以是多种, 如果有一个没设置就可以设置为 flavorDimensions ""
可以通过维度配置指定公共的基础数据和渠道版本数据