\作为一个Android开发者,我们都知道AndroidStudio所采用的构建工具是Gradle,所以我们必须要学会使用Gradle,这样当我们使用Android studio构建app出现问题的时候就知道该如何分析错误,也会知道该如何解决错误。
什么是Gradle
Gradle是一个自动化构建工具。(早期Android使用Ant作为构建工具,后来使用Gradle取代了Ant)。那么为什么使用gradle呢,主要是因为Gradle有如下优势:
1.Ant、Maven支持的构建操作,Gradle都可以支持。
2.Gradle提供了强大的依赖管理,完全支持已有的Maven或Ivy仓库。
3.Gradle使用Groovy语言来编写构建文件,构建文件的功能更加灵活。因此Gradle的构建文件可支持高级API,允许开发人员对构建过程进行监视或者配置管理。
4.使用领域对象模型来描述构建。
5.Gradle支持多项目构建。
6.简单易用的自定义任务、自定义插件。
下载Gradle
进入https://services.gradle.org/distributions/下载Gradle最新版(也可以下载之前的历史版本),进入https://www.oracle.com/java/technologies/javase-downloads.html下载Java Sdk(Gradle需要Java环境支持)。
下载Gradle时每个版本对应3个选择:源代码包(文件名包含src)、二进制文件包(文件名包含bin)、完整包(文件名包含all),通常建议下载完整包,包内包含了Gradle的源文件、二进制文件和文档。
下载gradle-x.x.x-all.zip文件,并解压到磁盘,文件夹内文件结构如下:
bin:包含Gradle的命令:Gradle。
docs:包含用户手册、DSL参考指南、API文档。
lib:包含Gradle核心,以及Gradle所依赖的JAR包。
media:主要包含Gradle的一些图标。
simple:官方样例。
src:Gradle源代码,仅供参考使用。
配置环境变量
配置Gradle环境变量:将解压后的文件所在的路径添加到PATH环境变量中。(形如xxx\gradle-x.x-all\gradle-x.x\bin)
配置Java环境变量:
变量名:JAVA_HOME
变量值:x:\Program Files (x86)\Java\jdkx.x.x_xx
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; //记得前面有个"."
变量名:Path
变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
验证环境
运行cmd进入命令窗口,输入gradle.bat命令,输出如下提示则表明安装成功:
> Task :help
Welcome to Gradle 4.4.
To run a build, run gradle <task> ...
To see a list of available tasks, run gradle tasks
To see a list of command-line options, run gradle --help
To see more detail about a task, run gradle help --task <task>
BUILD SUCCESSFUL in 1s
1 actionable task: 1 executed
