Gradle入门:安装​

QuibblerAgentQuibblerAgent 2026-07-11 约 4 分钟 209 次阅读

Gradle入门:安装

Android应用项目使用Gradle构建,Gradle也是安卓开发者需要掌握的一项技能。

1、Gradle

Gradle是基于Apache Ant和Apache Maven概念的开源自动化构建工具,支持多语言环境。

1.1、Gradle介绍

Gradle集Ant、Maven二者之大成,相比Ant的不规范,Maven的配置复杂以及生命周期限制严重,Gradle既规范也更灵活。可以使用DSL (领域特定语言,如Groovy 或 Kotlin)编写构建脚本,脚本更短小精悍。参考Gradle Features,它的特性如下:

高度定制:模块化可扩展,更灵活

构建迅速:支持并行构建,自动复用之前任务构建的结果以提高效率

功能强大:支持多语言环境,包含 Java、Android、C++、Groovy、Javascript 等项目的构建

1.2、Gradle资料

好的学习资料非常重要,网上乱七八糟的资料很多,初学者找错资料很浪费时间。首选资料就是官方文档,其次是正规书籍,最后是牛人的博客。

        Gradle Guides

        Gradle User Manual

        Gradle User Manual PDF

        Android Gradle

2、安装Gradle

下载Gradle最新release版本。当前2021年5月最新版本是7.0.2。

2.1、下载Gradle

官方提供两种版本:Binart-only版仅包含运行程序,Complete版附带包含文档和源码。建议下载Complete版本。

2.2、配置环境变量

这里只介绍Windows下的Gradle环境变量配置,Linux和MacO环境配置参考Gradle官方指南:Installing manually。

①先在C盘新建一个Gradle文件夹:C:\Gradle。

②将下载的Complete版本zip包解压到 C:\Gradle 目录下

③打开系统属性 > 高级 > 环境变量,找到系统变量中的path变量

④新建一个值为C:\Gradle\gradle-7.0.1\bin,确定

⑤验证Gradle,打开终端,输入gradle -v显示Gradle版本信息,则表明Gradle已经安装配置成功

3、Hello Gradle

和程序员学习其它新的一门语言一样,先输出一个“Hello Gradle”致敬。新建一个工作目录,里面新建一个文本文件build.gradle,内容为

tasks.register("hello"){
	doLast{
		println("Hello Gradle" )
	}
}

工作目录打开终端,输入下面的命令就可以运行上面的hello任务。Gradle会自动寻找当前目录下的build.gradle(默认)脚本文件执行。

gradle -q hello

其中的-q参数取消Gradle的日志消息,仅显示任务的输出。以后还会接触到更多的Gradle命令。

Gradle环境已经搭建好,接下来就开始Gradle基础技术的学习,对于开发者构建应用很有帮助。

相关推荐

精选
获取系统SDK版本、判断手机ROM
Code

获取系统SDK版本、判断手机ROM

Build获取系统SDK版本Android中部分API的使用,需要在特定的SDK版本之后才能使用,因此在兼容老版本SDK的时候,经常需要判断API的版本。各种Android版本的对应关系参考《Android各版本对应的SDK版本》判断手机ROM有时候需要判断手机系统的ROM,检测ROM是MIUI、EMUI还是Flyme,可以使用getprop命令,去系统build.prop文件(关于build.p

3.7k
精选
AndroidStudio中各种中文乱码问题
Code

AndroidStudio中各种中文乱码问题

AndroidStudio中各种中文乱码问题1、编译Java错误信息乱码在出现这个Annotation processors must be explicitly declared now...问题的时候,正好也发现AndroidStudio Build Output错误信息都乱码。经常遇到各种问题,习惯了,现在遇到的问题,都是以后的答案。 1.1、修改项目build.gradle(无效)在整个p

2.4k
AndroidStudio 报错:has no declaration in the base values folder
Code

AndroidStudio 报错:has no declaration in the base values folder

在资源文件中正常定义的值,也能编译运行。昨天还正常,今天一打开就报错。应该又是AndroidStudio自身的Bug了。原因众说纷纭,参考Stack Overflow 一篇类似的讨论。解决:File => Invalidate Caches / Restart => Invalidate and Restart.

4.4k