如果您使用的是Android Studio,请使用buildConfigField将自定义字段添加到BuildConfig类.
buildTypes {
debug {
buildConfigField "String", "SERVER_URL", '"http://test.this-is-so-fake.com"'
}
release {
buildConfigField "String", "SERVER_URL", '"http://prod.this-is-so-fake.com"'
}
mezzanine.initWith(buildTypes.release)
mezzanine {
buildConfigField "String", "SERVER_URL", '"http://stage.this-is-so-fake.com"'
}
}
在这里,我有三种构建类型:标准调试和发布,以及自定义夹层.每个都在BuildConfig上定义一个SERVER_URL字段.
然后,在Java代码中,您只需引用BuildConfig.SERVER_URL.该字段将具有一个值,该值基于您用于构建特定版本的应用程序的构建类型.