Android開發(fā)中,通常會(huì)在不同網(wǎng)絡(luò)環(huán)境(比如:開發(fā)環(huán)境、測(cè)試環(huán)境)之間的切換亡容、一次打多個(gè)渠道包等需求品洛,如何優(yōu)雅的管理網(wǎng)絡(luò)環(huán)境的配置树姨?
productFlavors {
//開發(fā)環(huán)境
develop {
buildConfigField "int", "ENV_TYPE", "1"
applicationId 'om.soubu.walledemo.develop'
manifestPlaceholders = [
app_name: "開-WalleDemo",
app_icon: "@drawable/icon_develop"
]
}
//測(cè)試環(huán)境
check {
buildConfigField "int", "ENV_TYPE", "2"
applicationId 'om.soubu.walledemo.check'
manifestPlaceholders = [
app_name: "測(cè)-WalleDemo",
app_icon: "@drawable/icon_check"
]
}
//生產(chǎn)環(huán)境
product {
buildConfigField "int", "ENV_TYPE", "3"
applicationId 'com.soubu.walledemo.product'
manifestPlaceholders = [
app_name: "WalleDemo",
app_icon: "@drawable/icon_product"
]
}
}
}