美文网首页
Gradle For Android(一) :BuildConf

Gradle For Android(一) :BuildConf

作者: kuwork | 来源:发表于2016-12-06 13:59 被阅读0次

    BuildConfig和资源

    自从SDK工具版本升级到17之后,构建工具都会生成一个BuildConfig的类,该类包含一个按照构架类型设置是的DEBUG产量。
    -- 辟如 Debuggung时的Logging信息
    通过这个就能控制debug和release时,拥有不同的变量

    android {
      buildTypes {
        debug {
          buildConfigField "String","API_URL","\"http://test.xxx.com/api\""
          buildConfigField "boolean","LOG_HTTP_CALLS","true"
      }
      release {
          buildConfigField "String","API_URL","\"http://test.xxx.com/api\""
          buildConfigField "boolean","LOG_HTTP_CALLS","true"
      }
    }
    

    注:这里需要转义双引号来使用字符串,与下方的不同
    Java调用时,使用BuildConfig,API_URL和BuildConfig.LOG_HTTP_CALLS

    配置资源值

    android {
      buildTypes {
        debug {
          resValue "string","app_name","测试版"
      }
      release {
         resValue "string","app_name","正式版"
      }
    }
    

    额外属性EXT

    Gradle允许在Project对象上添加额外属性。这就意味着bulid.gradle文件都能定义额外的属性,添加额外属性需要通过的ext代码块。
    你可以在顶层构建文件添加一个ext代码块

    ext {    
      compileSdkVersion = 23    
      buildToolsVersion = "24.0.0"
    }
    

    模块层的构建文件这样使用:

    android {    
      compileSdkVersion rootProject.ext.compileSdkVersion 
      buildToolsVersion rootProject.ext.buildToolsVersion
    }
    

    相关文章

      网友评论

          本文标题:Gradle For Android(一) :BuildConf

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