美文网首页
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