美文网首页
Gradle学习(2) —— 认识Gradle

Gradle学习(2) —— 认识Gradle

作者: 菜鸟超 | 来源:发表于2018-11-15 14:43 被阅读0次

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变量


image
第二步 在PATH最后添加

.;%GRADLE_HOME%bin;

image

2.3 测试是否可用

打开 cmd ,输入gradle -v 查看版本信息

image

2.4 第一个Task HelloWorld

创建一个文件夹Test,在文件夹中创建一个build.gradle,代码如下

task helloworld {
    doLast{
        println "HelloWorld!"
    }
    
}

//另一种写法 <<是doLast的缩写 ,如果没有<< 或 doLast ,Gradle 无论在做什么任务的时候都会执行 输出 "Hello World!"
task helloworld <<{    
    println "Hello World!"
}


运行结果如下


image

有一点需要说明一下的是,脚本的名字必须是build.gradle,如果你需要引入自定义gradle,需要apply

例如

apply from: rootProject.getRootDir().getAbsolutePath() + "/test.gradle"  

相关文章

网友评论

      本文标题:Gradle学习(2) —— 认识Gradle

      本文链接:https://www.haomeiwen.com/subject/rqsyfqtx.html