【发布时间】:2020-10-11 02:30:00
【问题描述】:
我是 Android 开发的新手。 我想保存只有开发人员知道的信息,例如文件配置,以保存我的首选项设置。 在 node.js 中,我使用了可以存储在 .env 文件中的 dotenv npm。
最好的方法是什么? 提前谢谢你。
【问题讨论】:
标签: android gradle configuration
我是 Android 开发的新手。 我想保存只有开发人员知道的信息,例如文件配置,以保存我的首选项设置。 在 node.js 中,我使用了可以存储在 .env 文件中的 dotenv npm。
最好的方法是什么? 提前谢谢你。
【问题讨论】:
标签: android gradle configuration
您可以考虑使用 gradle.properties,您可以将其用作存储键值对的配置文件。
1 - 在项目的应用级别创建一个名为 gradle.properties 的文件:
2- 放置您的键值对:
API_DEV_KEY=AOIAPAUIKCHSLH
ENABLE_API=true
REQUEST_TIME_OUT=100
3 - 转到您的应用模块 build.gradle 文件并在 defaultConfig 部分下添加:
buildConfigField "String", "API_DEV_KEY", "\"${project.API_DEV_KEY}\""
buildConfigField "boolean", "ENABLE_API", "${project.ENABLE_API}"
buildConfigField "int", "REQUEST_TIME_OUT", "${project.REQUEST_TIME_OUT}"
4 - 构建您的项目。
5 - 您可以使用代码中的配置属性,如下所示:
int timeOut = BuildConfig.REQUEST_TIME_OUT;
String apiKey = BuildConfig.API_DEV_KEY;
boolean enableAPI = BuildConfig.ENABLE_API;
【讨论】: