在我的 android 应用程序中,我需要保留 api url 的设置,该设置因构建类型而异(我将有一个用于调试/暂存和发布)。将其保留在 strings
文件中感觉不对,因为此文件夹具有本地化的字符串,并且没有任何关于 api url 的本地化内容。
保存此 url 的最佳位置是什么?
最佳答案
您可以使用BuildConfig
类,例如:
android {
buildTypes {
debug {
buildConfigField 'String', 'API_URL', 'http://...'
}
release {
buildConfigField 'String', 'API_URL', 'http://...'
}
}
}
或者,如果您不想将 URL 存储在 build.gradle
中,您可以使用 debug
和 release
文件夹来创建一个存储 URL 的特殊类:
调试\src\java\com\myapp\ApiParam.java
release\src\java\com\myapp\ApiParam.java
现在,在您的 main
项目中,您可以引用 ApiParam
类。
关于android - 在 Android 上,保存 api url 等设置的最佳位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26524204/