flavorParam 是从配置文件中读取的一些配置信息
@Override
void apply(Project target) {
def flavorParam = ...读取配置信息
def android = target.extensions.findByName("android")
android.productFlavors.register(flavorName, {
applicationId flavorParam.applicationId
versionCode flavorParam.versionCode
versionName flavorParam.versionName
manifestPlaceholders = [app_icon : "@drawable/${flavorName}",
app_round_icon: "@drawable/${flavorName}"]
signingConfig android.signingConfigs.getByName(flavorName)
buildConfigField("String", "open_website", "\"${flavorParam.openWebsite}\"")
dimension dimensionValue
})
}