項目背景:app請求的服務(wù)端url正式環(huán)境和生產(chǎn)環(huán)境不同组底,每個接口的path的也有可能不同篱竭,所以除了配置兩個不同的域名以后,也要配置不同的編譯環(huán)境下將不同的path的java文件分別編譯進(jìn)去
//多個開發(fā)環(huán)境支持
productFlavors {
//開發(fā)環(huán)境
develop {
buildConfigField 'String', 'API_SERVER', '"開發(fā)環(huán)境"'
}
//生產(chǎn)環(huán)境
product {
buildConfigField 'String', 'API_SERVER', '"生產(chǎn)環(huán)境"'
}
}
sourceSets {
//開發(fā)環(huán)境
develop {
java.srcDirs = [
'src/main/java',
'src/develop/java' //開發(fā)環(huán)境的path java目錄
]
java.srcDirs = java.srcDirs
}
//生產(chǎn)環(huán)境
product {
java.srcDirs = [
'src/main/java',
'src/product/java' // 生產(chǎn)環(huán)境的path java目錄
]
java.srcDirs = java.srcDirs
}
}