Android应用构建之Gradle基础

这是我参与新手入门的第三篇文章。

前言

Gradle是项目自动化构建开源工具。Android项目的构建离不开它,从今天开始我们将做一个Gradle的系列文章来学习。


一、定义

Gradle是一个基于Apache和Apache Maven概念的项目自动化构建工具。它使用一种基于Groovy的特定领域语言来声明项目设置,而不是传统的xml。

一个应用的开发周期应该是从开发->构建->测试->发布这样的流程。而其中的构建过程,就是由Gradle来完成的。

image.png

APK的构建过程又是由打包资源->编译代码->压缩->签名->对齐等步骤完成。(这里粗略介绍步骤,另有文章详细介绍APK打包流程)

image.png

二、Gradle安装

1. 安装JDK

Gradle工具是运行在Java虚拟机上的,所以需要安装Jdk1.8及以上版本。JDK的安装这里就不做赘述。我们可以打开命令行输入java -version来查看Jdk 安装的版本:

image-20210709225321996.png

2. 安装全局Gradle:在所有的目录下都可使用(不推荐)

下载地址:gradle.org/releases/

打开后可看到更新记录:

image-20210709225404707.png

其中的版本:

  • binary-only:够使用

  • complete:包含源码和文档

下载完成后将zip解压到~/gradle/ 目录下

执行export PATH=$PATH:~/gradle/gradle-7.0-bin

在终端输入 gradle -v 出现gradle 版本号,则证明配置是正确的。

注意⚠️: 此方案不做推荐:

  • 安装麻烦。需要下载并配置环境变量。
  • 其实Android 创建项目时自动生成的GradleWrapper 会运行一个特定版本的Gradle。如果本地没有。 就会去下载到本地。 更加的方便
3. 项目维度的Gradle安装- GradleWrapper

AndroidStudio创建项目的时候就会有一个Gradle-Wrapper,Gradle-Wrapper会帮助开发者在项目中运行一个特定版本的gradle。可以在命令行中进入到Project目录下并执行 gradle warpper 构建一个gradleWrapper。构建一次,上传版本控制后,其他人可以直接使用,无需再次构建。

在项目的根目录下可执行 ./gradlew -v查看版本:

image-20210709225513549.png

三、Gradle的基本执行语句

1. Gralde的命令格式

Gradle 的执行语句可在命令行直接执行:

命令格式:./gradlew [task-name...] [-option-name]

image.png

例如:

  • 清理上一次任务的产物: ./gradlew clean
  • 项目构建:./gradlew build
  • 查看所有子工程:./gradle projects
2. Gradle版本管理:

1.命令方式./gradlew wrapper --gradle-version +版本号

例如:./gradlew wrapper --gradle-version 6.3

2.直接修改项目中~/gradle/wrapper/gradle-wrapper.properties 文件中的版本号。然后重新构建gradle wrapper即可。

image.png

结尾


关于Gradle的基础就先介绍到这里了。下一期我们将介绍Gradle的基本语法Groovy。期待下次再见!

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享