美文网首页
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