在组装生产版本时在Gradle中设置常量值buildConfigField

时间:2017-01-04 09:22:46

标签: android gradle android-gradle build.gradle

我在gradle文件中的buildConfigField下定义了以下productFlavors

buildConfigField "java.util.Date", "buildTime", "new java.util.Date(" + System.currentTimeMillis() + "L)"

我的问题是,每次打开应用程序时,或者只有在首次构建/安装在其设备上时,此字段是否会更改?如果是,我该如何使它成为常数?

抱歉这个愚蠢的问题,我是gradle的新手。任何帮助表示赞赏

1 个答案:

答案 0 :(得分:1)

您在构建项目时在Gradle中执行System.currentTimeMillis()调用,然后将buildTime设置为new java.util.Date(1483522309324L)之类的内容,因此该值已经是项目中的常量在建设时,顾名思义。