上篇我们了解了自动化构建,说白了,就是通过一段命令行来将手动编译,构建转化未代码自动构建,只用等待结果就行了。下面我们来进行安装和初步使用gradle 。
Gradle 安装
我们可以从官方网站下载gradle最新版本,下载网址为 https://gradle.org/install/,我推荐下载包含工具和帮助文档的版本。下载下来以后根据不同的电脑系统需要配置环境变量,下面我简单说一下window下的,打开配置环境变量的弹框内,在path一栏里添加如下:
gralde工具文件夹/bin (ex:E:/gradle-4.10/bin)
配置完毕以后可以在cmd黑框内输入 gradle -v 能够查看Gradle的版本信息以及JVM的版本信息;
Gradle的初步使用
上述步骤完毕以后,我们可以编写一个简单的例子,新建一个build.gradle文件,编辑代码内容:
task startSession <<{
chant()
}
def chant(){
ant.echo(message: 'Repeat after me... ')
}
3.times{
task "yayGradle$it"<<{
println 'Gradle rocks'
}
}
yayGradle0.dependsOn startSession
yayGradle2.dependsOn yayGradle1,yayGradle0
task groupTherapy(dependsOn: yayGradle2)
通过 gradle -q groupTherapy 就进行task编译了,具体语法我后面会慢慢讲到,上面的例子应该能看到几点:
第一,gradle中dependon设置依赖后,gradle在运行这个task的时候会先运行它所依赖的任务,保证运行。第二,gradle是支持任务名缩写,就是上面的任务也可以使用 gradle -q gT进行运行,但是要保证gT是唯一任务的缩写,不然就会报错。
有了上面的知识,我们可以查看androidstudio在打包运行的时候的所有构建task,在Android项目中,我们运行: gradle -q tasks –all 就可以看到Androidstudio布建的所有任务了,注意,在androidstudio里面,查看指令就变成了gradlew -q tasks -all,多了一个w,有成百上千的task哦。