作家
登录

Gradle for Android第二篇( Build.gradle入门 )

作者: 来源: 2017-04-10 16:02:53 阅读 我要评论

  •            debug { 
  •                resValue "string""app_name""Example DEBUG" 
  •            } 
  •            release { 
  •                resValue "string""app_name""Example" 
  •             }  
  •        } 
  •  
  • 你可以在代码中应用这些string。个中“”不是必须得。

    全局设置

    name有一些不合。在gradle被用来作为Android构建对象之前,package

    allprojects办法可以用来定义各个模块的默认属性,你可以不仅仅局限于默认的设备,将来你可以本身创造tasks在allprojects办法体内,这些tasks将会在所有模块中可见。

    1. allprojects { 
    2.        apply plugin: 'com.android.application' 
    3.        android { 
    4.            compileSdkVersion 22 
    5.            buildToolsVersion "22.0.1" 
    6.        } 
    7.  }   

    这只会在你的所有模块都是Android app应用的时刻有效。你须要添加Android 插件才能拜访Android的tasks。更好的做法是你在全局的gradle文件中定义一些属性,然后再模块中应用它们。比如你可以在根目次下这么定义:

    1. ext { 
    2.       compileSdkVersion = 22 
    3.       buildToolsVersion = "22.0.1" 
    4.     

    那么你在子模块中就可以应用这些属性了:

    该gradle文件是定义在这个工程下的所有模块的公共属性,它默认包含二个办法:

    1. android { 
    2.        compileSdkVersion rootProject.ext.compileSdkVersion 
    3.        buildToolsVersion rootProject.ext.buildToolsVersion 
    4.  }   

    Project properties文件

    上述办法是一种办法,当然还有很多办法:

    • ext办法
    • gradle.properties文件
    • -p参数
    1. ext { 
    2.      local = 'Hello from build.gradle' 
    3.    task printProperties << { 
    4.      println local        // Local extra property 
    5.      println propertiesFile        // Property from file 
    6.      if (project.hasProperty('cmd')) { 
    7.        println cmd        // Command line property 
    8.      } 

        推荐阅读

        使用Rsync命令同步两个Samba4 AD DC之间的SysVol目录

      这篇文┞仿讲的是在两个 Samba4 晃荡目次域控制器之间,经由过程一些强大年夜的 Linux 对象来完成 SysVol 的复制操作,比如 Rsync 数据同步对象,Cron 义务调剂过程和 SS>>>详细阅读


      本文标题:Gradle for Android第二篇( Build.gradle入门 )

      地址:http://www.17bianji.com/lsqh/34690.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)