Android 可以在 build 里设置 product flavor , 你可以根据不同的 flavor 来设置资源文件里的值, 你可以搜索 Android product flavor 相关的关键字, 不知道这个是不是 OP 想要的
比如
productFlavors {
app1 {
resValue "string", "app_name", "App 1"
resValue "string", "api_url", "
app1.xxx.com/v1/api"
}
app2 {
resValue "string", "app_name", "App 2"
resValue "string", "api_url", "
app2.xxx.com/v1/api"
}
}
也可以根据 Flavor 产生不同的包名
applicationVariants.all {
variant ->
variant.outputs.all { output ->
def SEP = "_"
def flavor = variant.productFlavors[0].name
def buildType =
variant.buildType.name def version = variant.versionName
def date = new Date();
def formattedDate = date.format('yyMMdd_HHmm')
def apkName = "android_" + flavor + SEP + buildType + SEP + version + SEP + formattedDate + ".apk"
outputFileName = new File(apkName)
}
}