博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android Gradle 学习笔记2
阅读量:6007 次
发布时间:2019-06-20

本文共 834 字,大约阅读时间需要 2 分钟。

Gradle是一个框架,对于android来说,编译app是通过框架中的相关插件;插件是用Groovy语言来写的。

简单介绍下Groovy的用法:

在任意位置新建一个文件,文件名必须为build.gradle,在文件中添加以下代码;cd 到 build.gradle同一目录下,

执行gradle helloWorld。

task helloWorld {
doLast {
println 'Hello, Groovy' } } 会正常打印

task 就相关于一个函数 ,gradle helloWorld就是调用helloWorld这个函数;和java 调用函数有两个明显区别:

1.调用task,多了一个构建过程,如果语句不在doLast里,在构建过程中就会执行这些语句。

2.执行 gradle helloWorld时,会把build.gradle里的所有task都构建好。

举个例子,在build.gradle加个task

task testBuild {

  println 'build...........'
}

再调用一次gradle helloWorld,如下图,helloWorld和testBuild这两个task都已构建,在testBuild构建过程中,打印了build...........;这说明不在doLast里的语句,会在构建过程中就执行。

接下来,我们把testBuild这个task,修改下,把println 'build...........'放到doLast里

task testBuild {

  doLast {
    println 'build...........'
  }
}

再调用一次gradle helloWorld,发现没有打印build...........了。

转载于:https://www.cnblogs.com/wopuma/p/6434733.html

你可能感兴趣的文章
基于拼音的搜索
查看>>
pythonfile的知识点
查看>>
搭建开发板的测试环境
查看>>
LeetCode 283. Move Zeroes
查看>>
【第二组】项目冲刺(Alpha版本)第二次每日例会 2017/7/12
查看>>
input整理
查看>>
日期计算
查看>>
文本文件,sublime打开中文乱码,或是chrome打开中文乱码
查看>>
重拾单片机
查看>>
route 配置默认网关
查看>>
js正则、js全选、反选、全不选、ajax批删
查看>>
中断系统
查看>>
括号配对问题
查看>>
无主之地1
查看>>
Foundations of Machine Learning: Boosting
查看>>
前端基本功之选择题
查看>>
今天一定要纪念一下
查看>>
windows系统很受欢迎,linux系统很安全,为什么少有人使用linux
查看>>
站立会议(1)
查看>>
Windbg学习 (0x0011) 命令-远程调试
查看>>