首页  编辑  

利用Gradle增加自定义编译字段信息并用于程序当中,例如添加编译时间戳

Tags: /Android/   Date Created:
Gradle中自定义BuildConfig字段
如果上述默认生成的字段无法满足开发需求,那就需要在其中加入自定义的字段,假设我们需要加入应用的编译的时间timeStamp, 那我们则需要在gradle中加入该自定义字段:
defaultConfig {
        applicationId "com.qualcomm.qti.faceauth"
        minSdkVersion 24
        buildConfigField("String", "timeStamp", System.currentTimeMills() + "L");
}
通过增加该条属性,那么则会在BuildConfig中自动生成如下字段:
public final class BuildConfig {
  public static final boolean DEBUG = false;
  public static final String APPLICATION_ID = "com.storm.9gag";
  public static final String BUILD_TYPE = "release";
  public static final String FLAVOR = "wandoujia";
  public static final int VERSION_CODE = 1;
  public static final String VERSION_NAME = "1.0";
  //newly automatically added timeStamp attribute
  public static final String timeStamp = 23800883L;
}
那在代码中直接可以调用:
String timeStr = BuildConfig.timeStamp;
即可获取到当前时间戳的字符串,用于业务逻辑代码的控制等。
--------------------- 
作者:jian_cheng_90 
来源:CSDN 
原文:https://blog.csdn.net/riskychengallesgut/article/details/79623920 
版权声明:本文为博主原创文章,转载请附上博文链接!