Gradle基础及常用命令

什么是Gradle

现在大部分的Android开发者所用的 IDE 应该都是 AndroidStudio 了,我们知道 AS 中的项目是基于 Gradle 构建的。Gradle 是一种基于 Groovy 语言的构建工具,Groovy 语法跟 Java 语法很相像,是一种动态语言,而且在 Java 基础上做了不少改进,用起来更加简洁、灵活。

Gradle Wrapper

现在默认新建一个项目,然后点击 AS 上运行,默认就会直接帮你安装 Gradle ,我们不需要额外的安装 Gradle 了,但是其实这个 Gradle 不是真正的 Gradle ,他叫 Gradle Wrapper ,意为 Gradle 的包装,什么意思呢?假设我们本地有多个项目,一个是比较老的项目,还用着 Gradle 1.0 的版本,一个是比较新的项目用了 Gradle 2.0 的版本,但是你两个项目肯定都想要同时运行的,如果你只装了 Gradle 1.0 的话那肯定不行,所以为了解决这个问题,Google 推出了 Gradle Wrapper 的概念,就是他在你每个项目都配置了一个指定版本的 Gradle ,你可以理解为每个 Android 项目本地都有一个小型的 Gradle ,通过这个每个项目你可以支持用不同的 Gradle 版本来构建项目。

Gradle常用命令

  • 查看构建版本 ./gradlew -v
  • 清除build文件夹 ./gradlew clean
  • 检查依赖并编译打包 ./gradlew build (会把debug和release包都打出来)
  • 编译并打Debug包 ./gradlew assembleDebug
  • 编译并打release包 ./gradlew assembleRelease
  • Release模式打包并安装 ./gradlew installRelease
  • 卸载Release模式包 ./gradlew uninstallRelease

assemble还可以结合productFlavor实现多渠道打包

注:./ 代表当前目录,gradlew 意为 Gradle Wrapper

参考文献

GRADLE基础

Gradle 常用命令参数及解释

我知道一般人都不会点,但是帅的人一定会点!