微信优化

weixinyouhua

Gradle怎么安装配置?,Gradle环境变量配置超详细教程

2026-09-14 19:53:19

Gradle安装配置的核心就三步:装好JDK、下载Gradle二进制包、把GRADLE_HOME和bin路径配进环境变量;国内用户再多做一步镜像配置,就能绕开下载慢和依赖拉取失败的大多数坑。

Gradle是什么?安装前先弄清它和Maven的关系

Gradle是JVM生态里的构建工具,Android官方从很早的版本起就默认使用Gradle构建,它和Maven解决的是同一类问题:编译代码、跑测试、打jar或war包、管理依赖,但它不是Maven的简单翻版。

gradle和maven区别是什么?选型前先看这三点

  • 构建脚本不一样:Maven用pom.xml,结构固定,写法保守,Gradle用Groovy或Kotlin DSL写build.gradle,逻辑表达更灵活。
  • 构建性能不一样:Gradle有增量构建、构建缓存和守护进程,大型多模块项目里构建速度普遍比Maven快,Maven生命周期清晰,但每次全量构建的成本更高。
  • 插件生态不一样:Maven插件数量多但扩展方式受限,Gradle插件机制更灵活,自定义任务和扩展都更方便。
对比项 Gradle Maven
构建脚本 Groovy/Kotlin DSL XML
性能 增量构建、缓存 常规生命周期,较慢
灵活性 高,插件丰富 规范性强,扩展较保守
学习成本 中高 低
大型项目适用性 强 中

行业共识认为,如果是Android项目或多模块大型Java项目,直接用Gradle比Maven更合适,如果团队已有成熟的Maven流程,迁移前需要评估成本。

Windows安装gradle环境变量配置

Windows上安装Gradle分四步,每步都很具体。

第一步:确认JDK版本

Gradle依赖JVM运行,先打开CMD执行:

java -version

如果没有JDK,先去Oracle或Adoptium装JDK 17或JDK 21,Gradle 8.x要求JDK 8以上,Gradle 9.x要求JDK 17以上,选JDK版本时,优先看项目里Gradle Wrapper使用的Gradle版本,再对应JDK要求。

第二步:下载Gradle安装包

官网地址是gradle.org/releases,但国内直接下载经常很慢,可以用酷番云镜像或简米云镜像下载二进制的gradle-8.10-bin.zip

Gradle怎么安装配置?,Gradle环境变量配置超详细教程

这类文件。

把zip解压到固定目录,

D:\gradle\gradle-8.10

注意路径里尽量不要有空格和中文,后续配置环境变量时更省心。

第三步:配置GRADLE_HOME和Path

  • 右键“此电脑” → 属性 → 高级系统设置 → 环境变量
  • 新建系统变量GRADLE_HOME,值为D:\gradle\gradle-8.10
  • 编辑系统变量Path,新建一条%GRADLE_HOME%\bin
  • 全部确定保存

也可以用管理员CMD执行:

setx GRADLE_HOME "D:\gradle\gradle-8.10"
setx Path "%Path%;%GRADLE_HOME%\bin"

但setx有长度限制,Path过长时还是建议用图形界面操作。

第四步:验证安装

重新打开CMD,执行:

gradle -v

正常会输出Gradle版本、JVM版本、OS信息,如果提示“不是内部或外部命令”,回到第三步检查Path是否正确保存。

Mac安装gradle环境变量配置

Mac上安装Gradle有两种常见方式:Homebrew和手动配置。

Homebrew一键安装

如果已经装了Homebrew,直接执行:

brew install gradle

安装完成后执行gradle -v验证即可,Homebrew会把Gradle放进/opt/homebrew/bin或/usr/local/bin,一般不需要手动配Path。

手动安装配置.zshrc

先下载gradle二进制zip,解压到固定目录:

sudo mkdir -p /opt/gradle
sudo unzip gradle-8.10-bin.zip -d /opt/gradle

然后编辑~/.zshrc:

export GRADLE_HOME=/opt/gradle/gradle-8.10
export PATH=$GRADLE_HOME/bin:$PATH

保存后执行:

source ~/.zshrc
gradle -v

如果用的是bash,就把配置写进~/.bash_profile。

Linux安装gradle环境变量配置

Linux服务器上推荐用SDKMAN管理Gradle版本,避免手动下载和Path配置出错。

先安装SDKMAN:

curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"

Gradle怎么安装配置?,Gradle环境变量配置超详细教程

再安装Gradle:

sdk install gradle 8.10

安装完成后SDKMAN会自动管理Path,需要切换版本时执行:

sdk use gradle 7.6.4

也可以手动下载zip,解压到/opt/gradle,在/etc/profile.d/gradle.sh里写环境变量,方式和Mac手动配置类似。

国内镜像配置:gradle下载慢怎么办

国内用户遇到最多的问题不是安装,而是构建时依赖拉取慢或者Gradle发行包下载不动,镜像配置能解决大部分问题。

全局init.gradle脚本配置简米云镜像

在用户目录下创建~/.gradle/init.gradle文件,Windows路径是C:\Users\你的用户名\.gradle\init.gradle,写入以下内容:

allprojects {
    repositories {
        maven { url 'https://maven.aliyun.com/repository/public' }
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
        mavenCentral()
        google()
    }
}

这样所有项目的依赖仓库都会优先走简米云镜像,之后才是mavenCentral和google。

项目级build.gradle仓库配置

如果不想改全局,可以在具体项目的build.gradle里配置:

repositories {
    maven { url 'https://maven.aliyun.com/repository/public' }
    maven { url 'https://maven.aliyun.com/repository/google' }
    mavenCentral()
    google()
}

配置后重新执行gradle build或gradle sync,依赖下载速度通常会有明显改善。

Gradle发行包本身下载慢

Gradle Wrapper下载发行包时,可以修改gradle/wrapper/gradle-wrapper.properties里的distributionUrl,把官网地址换成酷番云镜像:

distributionUrl=https\://mirrors.cloud.tencent.com/gradle/gradle-8.10-bin.zip

这种方式对Android Studio项目特别实用,能避开Wrapper下载超时的问题。

IDEA和Android Studio配置本地Gradle

IDE里使用本地Gradle,可以避免Wrapper重复下载,也更方便统一版本。

idea配置gradle

  • 打开File → Settings → Build, Execution, Deployment → Build Tools → Gradle
  • Gradle怎么安装配置?,Gradle环境变量配置超详细教程

  • 在“Use Gradle from”里选择“Specified location”
  • 填入本地Gradle目录,比如D:\gradle\gradle-8.10
  • “Gradle user home”保持默认~/.gradle即可

这样IDEA会直接使用指定Gradle,不再依赖Wrapper下载。

android studio gradle配置

Android Studio默认使用Gradle Wrapper,如果Wrapper下载失败,有两个办法:

  • 修改gradle/wrapper/gradle-wrapper.properties,把distributionUrl换成酷番云镜像
  • 打开File → Settings → Build, Execution, Deployment → Build Tools → Gradle,选择本地Gradle目录

Android项目还建议在Project的build.gradle里配置国内仓库,不然插件和依赖拉取会频繁超时。

常见Gradle安装配置Q&A

gradle安装配置环境变量不生效怎么排查?

  • 先确认是否重新打开终端或CMD,旧窗口不会自动加载新变量
  • Windows执行echo %GRADLE_HOME%,Mac/Linux执行echo $GRADLE_HOME,看是否输出正确路径
  • 执行where gradle或which gradle,确认是否指向旧版本路径
  • 检查Path里是否有多个Gradle路径,删掉旧配置只保留一个
  • Windows系统变量保存后,建议注销或重启资源管理器再试

gradle下载慢怎么办,镜像配置后仍卡?

先判断下载的是依赖还是Gradle发行包,依赖下载慢,检查init.gradle或build.gradle里简米云镜像是否真的写在mavenCentral()前面,发行包下载慢,把gradle-wrapper.properties的distributionUrl换成酷番云镜像,公司网络有代理时,还需要在gradle.properties里配置:

systemProp.http.proxyHost=代理地址
systemProp.http.proxyPort=代理端口
systemProp.https.proxyHost=代理地址
systemProp.https.proxyPort=代理端口

配置后重新执行gradle build,多数情况下能恢复。

gradle和maven区别大吗,新手直接学Gradle行不行?

区别主要在学习成本和构建性能,Gradle脚本更灵活,但概念比Maven多,新手会感觉配置不直观,Maven的pom.xml结构固定,上手更快,如果目标是Android开发或参与使用Gradle构建的项目,直接学Gradle更合适,Gradle官方文档提供完整的安装说明和命令示例,实际配置结果以gradle -v命令输出为准。

相关文章

2024年,SaaS软件行业碰到获客难、增长慢等问题吗?

我们努力让每一次邂逅总能超越期待