我们开发一些模块并使用相同的连接器类。现在我们要使用静态数据。应用程序之间以及开发/生产之间对服务器的调用是不同的。
我有一些疑问:
最佳答案
您还可以在build.gradle中使用buildConfigField
buildTypes {
release {
// ...
buildConfigField "boolean", "CHROMECAST", "false"
buildConfigField "boolean", "NOTIFICATION_COVER", "false"
buildConfigField "String", "API_URL", "\"https://your/production/url/\""
}
debug {
// ...
buildConfigField "boolean", "CHROMECAST", "false"
buildConfigField "boolean", "NOTIFICATION_COVER", "true"
buildConfigField "String", "API_URL", "\"https://your/development/url\""
}
}
在您的应用代码中,您可以通过以下方式访问这些变量:
BuildConfig.CHROMECAST
或BuildConfig.API_URL
对于资源,您可以在
src/debug/res
中为调试版本创建特定的资源,例如特殊的应用图标或覆盖应用名称。