版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jiaoyaning1210/article/details/78272561
build.gradle
里几户包含了项目的所有配置,提取到一处统一管理比较方便,而且不用每次修改后都得进行sync
。
1.新建properties
文件。
在项目根目录下新建一个properties
后缀名的文件。
以keystore为例
在config.properties
文件中以键值对的形式写入你自己的签名文件信息。
2.在Gradle里引入properties
文件
如果你的properties
文件中有中文字符,请一定要用InputStreamReader
设置"UTF-8"
编码进行读取,否则会出现乱码。
Properties props = new Properties()
FileInputStream fis = new FileInputStream(file("../config.properties"))
BufferedReader bf = new BufferedReader(new InputStreamReader(fis, "UTF-8"));
props.load(bf)
然后就可以直接读取。
signingConfigs {
release {
storeFile file(props['KEYSTORE_FILE']) //你的发布用keystore
storePassword props['KEYSTORE_PASSWORD'] //你的store密码
keyAlias props['KEY_ALIAS'] //别名
keyPassword props['KEY_PASSWORD'] //别名密码
}
}
类似的,你可以把versionCode
versionName
applicationId
等等提取到config.properties
文件中进行统一管理。