美文网首页
Android使用buildConfigField写入编译时常量

Android使用buildConfigField写入编译时常量

作者: 愈强 | 来源:发表于2020-07-05 00:21 被阅读0次

编译时可以使用buildConfigField向BuildConfig类中写入常量。

gradle代码如下

android {
    defaultConfig {
        buildConfigField "boolean", "SHOW_LOG", "true"
        buildConfigField "String", "APP_KEY", "\"123456\""
    }
}

编译后,就会得到如下结果

public final class BuildConfig {
  public static final String APP_KEY = "123456";
  public static final boolean SHOW_LOG = true;
}

buildConfigField 的几个参数都是使用引号引用的,所以如果要写入String变量的话,需要在引号内再套一层引号。

也可以在工程根目录下的gradle.properties文件中定义一些常量

// gradle.properties 文件内容
APP_KEY=123456

在gradle文件中可以直接使用该常量

buildConfigField "String", "APP_KEY", "\"${APP_KEY}\""

这里使用了 ${APP_KEY} 来引用该常量。

上面的代码中,把buildConfigField 代码写在了defaultConfig部分中,也就是默认的配置。也可以将buildConfigField代码写在不同的风味中,可以参考Android App编译风味设置

相关文章

网友评论

      本文标题:Android使用buildConfigField写入编译时常量

      本文链接:https://www.haomeiwen.com/subject/wykmqktx.html