Gradle知识片段

1、命令执行任务:

gradlew <taskName>
或者
gradle <taskName>

2、遍历Map集合,例如遍历Android中properties属性:

(1).
rootProject.properties.each { key,value ->
    println("key:"+key+" value:"+value)
}
(2).
rootProject.properties.any { key,value ->
    println("key:"+key+" value:"+value)
}

参考链接:
http://blog.csdn.net/dora_310/article/details/52877750

3、引用gradle文件,并定义常量(以Android为例)
(1) . app目录下面和build.gradle 同级创建 test.gradle文件。文件中键入如下代码:

 extensions.add("key","value")

build.gradle中使用如下方式进行引入:

apply from:'test.gradle'

在build.gradle中使用如下方式获取内容:

def value = extensions.getByName("key")

注:extensions可以联想出来,在Android Studio上面可以点击进去查看详细API

(3). project目录下和build.gradle同级创建 test.gradle文件。文件中键入如下代码:
注意:
1、gradle里面的语法规则参考 groovy或者gradle的语法规则
2、ext 代表的系统设置的意思

ext{
    android = [
        name: value
    ]
}

build.gradle中使用如下方式进行引入:

apply from:'test.gradle'

在build.gradle(可以是app包下面的build.gradle)中使用如下方式获取内容:

(root目录下)
def test = rootProject.ext.android
(app目录下)
def test = project.ext.android
(取值方式)
def value = test.name

或者

def e = rootProject.extensions.getByName("ext")
def value = e.android.name
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值