你可以在代码中应用这些string。个中“”不是必须得。
全局设置
name有一些不合。在gradle被用来作为Android构建对象之前,package
allprojects办法可以用来定义各个模块的默认属性,你可以不仅仅局限于默认的设备,将来你可以本身创造tasks在allprojects办法体内,这些tasks将会在所有模块中可见。
- allprojects {
- apply plugin: 'com.android.application'
- android {
- compileSdkVersion 22
- buildToolsVersion "22.0.1"
- }
- }
这只会在你的所有模块都是Android app应用的时刻有效。你须要添加Android 插件才能拜访Android的tasks。更好的做法是你在全局的gradle文件中定义一些属性,然后再模块中应用它们。比如你可以在根目次下这么定义:
- ext {
- compileSdkVersion = 22
- buildToolsVersion = "22.0.1"
那么你在子模块中就可以应用这些属性了:
该gradle文件是定义在这个工程下的所有模块的公共属性,它默认包含二个办法:
- android {
- compileSdkVersion rootProject.ext.compileSdkVersion
- buildToolsVersion rootProject.ext.buildToolsVersion
- }
Project properties文件
上述办法是一种办法,当然还有很多办法:
- ext办法
- gradle.properties文件
- -p参数
- ext {
- local = 'Hello from build.gradle'
- }
- task printProperties << {
- println local // Local extra property
- println propertiesFile // Property from file
- if (project.hasProperty('cmd')) {
- println cmd // Command line property
- }
推荐阅读
使用Rsync命令同步两个Samba4 AD DC之间的SysVol目录
这篇文┞仿讲的是在两个 Samba4 晃荡目次域控制器之间,经由过程一些强大年夜的 Linux 对象来完成 SysVol 的复制操作,比如 Rsync 数据同步对象,Cron 义务调剂过程和 SS>>>详细阅读
本文标题:Gradle for Android第二篇( Build.gradle入门 )
地址:http://www.17bianji.com/lsqh/34690.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示