利用buildConfigField 在build.gradle
2021-10-27 本文已影响0人
SEVENOnduty
有需求要从代码里面读取build.gradle,从里面获取一个编译日期
那么首先我们先在项目根目录右键新键一个文件,命名为config.gradle:

新建完后目录结构为:

然后编辑config.gradle文件:

通过函数getCurrentDate来获取当前日期,并赋值给 currentTime

然后如图4在在项目的build.gradle里面末尾加上右边红色下划线内容,引用刚才编辑的config.gradle文件

最后如图5在app的build.gradle文件里面,找到buildTypes里面添加红色下划线内容
保存后clean一下工程,重新build
然后就可以在代码里面获取到这个值

日志输出如下:

点开BuildConfig类可以看到已经生成这个BUILD_TIME:
