3. build.gradle中buildConfigField使用

1. 统一SDK版本管理配置
2. build.gradle 使用each循环引入第三方框架
3. build.gradle中buildConfigField使用
4. 优化res资源管理, 使用SourceSets资源分包
5. gradle配置模板

app目录下 build.gradle

buildTypes {
        release {
            minifyEnabled MinifyEnabled
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            buildConfigField "boolean", "LOG_DEBUG", "true"//是否输出LOG信息
        }
        debug{
            buildConfigField "boolean", "LOG_DEBUG", "true"//是否输出LOG信息
        }
}

可以自由定义变量,然后在代码调用BuildConfig.LOG_DEBUG,即可获取值.
例如:

《3. build.gradle中buildConfigField使用》 b.png

注意: 如果项目中多个地方用到这个变量,应该创建一个新的变量来接收这个值,然后在Application赋值,
例如:Constant.LOG_DEBUG= BuildConfig.LOG_DEBUG; 假如 build.gradle中配置的”LOG_DEBUG”名字改变,我们只需要在Application这里改就可以了。

当然了,里面的值都可以放在config.gradle里面,具体使用,请查看:统一SDK版本管理配置

    原文作者:liys_android
    原文地址: https://www.jianshu.com/p/799326e021e1
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞