美文网首页
3. build.gradle中buildConfigField

3. build.gradle中buildConfigField

作者: liys_android | 来源:发表于2018-10-26 16:05 被阅读243次

    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,即可获取值.
    例如:


    b.png

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

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

    相关文章

      网友评论

          本文标题:3. build.gradle中buildConfigField

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