Gradle学习(2) —— 认识Gradle
一、Gradle 是什么?
Gradle 是一个工具,也是一个构建框架。使用这个工具可以完成app的编译打包等工作。当然你也可以用它干其他的事情。Gradle 项目的Leader 有言: BuildScripts are code 。真正要深入了解Gradle,需要两本书的厚度。(一本是Groovy SDK,一本是《Gradle in Action》)
那么我们要学习到什么地步才可以?
看待问题的角度很重要,如果我们仅仅是把它当工具使用,那么学会写配置脚本就可以。但是如果我们想解决像我们现在遇到的多渠道版本维护难,代码异同不一,这时候,深入了解Gradle,就可能为我们解决这一类问题。(变体虽然能解决部分问题,但是个别情况下,还是会有较多困难)
二、搭建Gradle 环境
2.1 下载
Gradle官网上有各种版本可以下载,下载地址
2.2 配置环境变量
2.2.1 Java 环境变量配置
Gralde 是在JVM上运行的。所以在配置Gradle时,需要先配置Java的换变量。因为大家都是用java开发的。在这里,就不多赘述。
2.2.2 Gradle 环境变量配置
Gradle 的环境变量配置也很简单,只有两步
第一步 添加GRADLE_HOME环境变量
找到Gradle的根目录,在环境变量中添加 GRADLE_HOME变量

第二步 在PATH最后添加
.;%GRADLE_HOME%bin;

2.3 测试是否可用
打开 cmd ,输入gradle -v 查看版本信息

2.4 第一个Task HelloWorld
创建一个文件夹Test,在文件夹中创建一个build.gradle,代码如下
task helloworld {
doLast{
println "HelloWorld!"
}
}
//另一种写法 <<是doLast的缩写 ,如果没有<< 或 doLast ,Gradle 无论在做什么任务的时候都会执行 输出 "Hello World!"
task helloworld <<{
println "Hello World!"
}
运行结果如下

有一点需要说明一下的是,脚本的名字必须是build.gradle,如果你需要引入自定义gradle,需要apply
例如
apply from: rootProject.getRootDir().getAbsolutePath() + "/test.gradle"
网友评论