我想在local.properties
中添加自定义字段,例如
debug.username=test123
debug.password=abcd1234
我可以添加.properties
文件在资产文件夹和阅读容易。
Resources resources = context.getResources();
AssetManager assetManager = resources.getAssets();
Properties properties = null;
InputStream inputStream = assetManager.open(fileName);
properties = new Properties();
properties.load(inputStream);
但是我不想这样做,因为我想让我们的每个团队成员都使用local.properties
来指定自定义属性,这不是版本控制系统的一部分。
那么,如何在运行时读取Java文件中基于gradle的Android项目根文件夹中的local.properties
?
3条答案
按热度按时间wwodge7n1#
我知道这是一个老问题,但我最近遇到了同样的事情,我想我应该分享我的解决方案:
1.在local.properties文件中设置该值。
1.读取Gradle构建脚本中的值,并将其设置为
BuildConfig
常量。1.访问Java代码中的
BuildConfig
常量。本地.属性
构建版本分级:
示例Java类:
kupeojn62#
更详细的答案在这里http://pillsfromtheweb.blogspot.in/2014/09/properties-file-in-android.html
对于资产使用此代码
9udxz4iz3#
以下是其他解决方案的变体,其中包含了一些基本要素:
local.properties:
build.gradle
java :