Android Gradle 学习笔记(一):Gradle 入门

一、Windows 下配置 Gradle 环境

前置条件

安装 Gradle 前必须配置好 Java 环境,要求:

  • JDK 版本 6 及以上
  • 已正确配置 JAVA_HOME 环境变量

验证 Java 环境
打开 cmd 命令行,执行以下命令:

java -version

示例输出(你的版本为 1.8.0_201):

java version "1.8.0_201"
Java(TM) SE Runtime Environment (build 1.8.0_201-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)

下载 Gradle

  1. 访问 Gradle 官网:https://gradle.org/
  2. 下载指定版本(4.10.1-all):可通过官网「Download」板块找到历史版本下载链接,或直接访问 Gradle 发行版仓库下载。

配置环境变量

  1. 将下载的 Gradle 压缩包解压到指定目录(如 D:\gradle-4.10.1);
  2. 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」;
  3. 在「系统变量」中:
    • 新建 GRADLE_HOME,值为 Gradle 解压根目录(如 D:\gradle-4.10.1);
    • 编辑 Path 变量,新增 %GRADLE_HOME%\bin
  4. 点击「确定」保存所有配置。

验证配置

重启 cmd 命令行,执行:

gradle -v

若输出 Gradle 版本、Groovy 版本、JVM 信息等内容,说明配置成功。

二、Mac 下配置 Gradle 环境

步骤 1:确定 Gradle 安装路径

  1. 找到解压后的 Gradle 文件夹(如手动解压到 ~/software/gradle-4.10.1);
  2. 右键该文件夹 →「显示简介」;
  3. 在「位置」栏复制完整路径(示例:/Users/你的用户名/software/gradle-4.10.1)。

步骤 2:配置环境变量

  1. 打开终端,编辑 .bash_profile 文件(若使用 zsh,编辑 .zshrc):
    vi ~/.bash_profile
    
  2. 在文件末尾添加以下配置(替换为你的 Gradle 路径):
    # 配置 Gradle 环境变量
    export GRADLE_HOME=/Users/你的用户名/software/gradle-4.10.1
    export PATH=$GRADLE_HOME/bin:$PATH
    
  3. 保存并退出(vi 编辑器:按 ESC → 输入 :wq → 回车)。

步骤 3:使配置生效

执行以下命令加载配置:

source ~/.bash_profile

(若编辑的是 .zshrc,执行 source ~/.zshrc

验证配置

终端执行:

gradle -v

若显示 Gradle 版本号等信息,说明环境变量配置成功。

三、Gradle 之 Hello World 实战

步骤 1:创建构建脚本

  1. 新建一个空目录(如 gradle-demo);
  2. 在该目录下创建 build.gradle 文件;
  3. 编辑 build.gradle,输入以下内容:
    // 定义一个名为 hello 的任务
    task hello {
        // doLast 表示任务执行最后要执行的动作(闭包)
        doLast {
            println 'Hello World'
        }
    }
    

步骤 2:执行任务

  1. 打开终端/命令行,切换到 build.gradle 所在目录:
    cd /path/to/gradle-demo  # Mac/Linux
    # 或 Windows 下:
    cd D:\gradle-demo
    
  2. 执行任务命令:
    gradle -q hello
    
  3. 输出结果:
    Hello World
    

四、Gradle Hello World 核心解析

  1. build.gradle 作用:是 Gradle 默认的构建脚本文件,执行 Gradle 命令时,会自动加载当前目录下的该文件;
  2. Task(任务)定义
    • task hello 定义了一个名为 hello 的任务,是 Gradle 构建的最小执行单元;
    • doLast 是 Task 的核心方法,表示「任务执行完毕后执行的动作」,其内部是一段 Groovy 闭包(可理解为一段可执行代码块);
  3. 命令解析
    • gradle -q hello 中,hello 指定要执行的任务名;
    • -q(quiet)是日志级别参数,用于过滤 Gradle 自身的日志输出,只显示业务代码的打印内容,让结果更简洁。

总结

  1. Gradle 环境配置核心是配置 GRADLE_HOME 并将 bin 目录加入系统 Path,Windows 和 Mac 仅操作方式不同;
  2. build.gradle 是 Gradle 的默认构建脚本,基于 Groovy 语法编写,核心是定义和执行 Task;
  3. gradle -q 任务名 是执行指定任务的常用命令,-q 参数可简化输出,聚焦业务结果。
posted @ 2019-04-03 22:01  灰色飘零  阅读(1905)  评论(0)    收藏  举报