app 的 build.gradle配置
android {
...
// 配置渠道
flavorDimensions "default"
productFlavors {
xiaomi {
dimension "default"
}
google {
dimension "default"
}
}
...
}
其他需要做渠道区分的Module的build.gradle, 以 music module 为例
android {
...
flavorDimensions "default"
productFlavors {
xiaomi {
dimension "default"
}
google {
dimension "default"
}
}
...
}
// 区分哪些库添加到哪个渠道包: 渠道名 + Implementation
// 以下是在xiaomi包下配置aar
dependencies {
// 注释下面这行默认配置
// api fileTree(include: ['*.jar'], dir: 'libs')
xiaomiImplementation(name: 'AreaSdk2.3.1', ext: 'aar')
xiaomiImplementation(name: 'AreaPlayerSdk1.1.1', ext: 'aar')
}
Sync之后效果
网友评论