美文网首页
build.gradle里自定义常量在Activity里使用

build.gradle里自定义常量在Activity里使用

作者: 馨予务心竞 | 来源:发表于2019-11-04 18:34 被阅读0次

参考文章:https://www.jianshu.com/p/274c9d95cf76

第一步:使用buildConfigField用于给BuildConfig文件添加一个字段

在app/build.gradle中的buildTypes下,我们可以为release以及debug定义我们所需要的常量:

android {

    ...

    buildTypes {

        release {

            minifyEnabled true

            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

            signingConfig signingConfigs.config

            //buildConfigField用于给BuildConfig文件添加一个字段

            //三个参数:1.要定义的常量的类型 2.该常量的命名 3.该常量的值

            buildConfigField("String", "HTTP_BASE", '"https://www.baidu.com/api/release/"')

            buildConfigField("String","HAHA","\"haahahah\"")

        }

        debug{

            buildConfigField("String", "HTTP_BASE", '"https://www.baidu.com/api/debug"')

            buildConfigField("String","HAHA","\"haahahah\"")

        }

    }

    ...}

第二步:rebuild项目

添加好这些值后,rebuild一下项目,然后在BuildConfig类中,这些我们刚刚定义的值就会显示出来,这些值就可以在整个module(如果一个项目有多个module的时候,要注意引用关系,要不然会引用不到)中使用了。

第三步:在需要的地方使用BuildConfig常量去做自己想做的事

Log.d("xl",BuildConfig.HTTP_BASE);

Log.d("xl",BuildConfig. HAHA);

相关文章

网友评论

      本文标题:build.gradle里自定义常量在Activity里使用

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