1. Gradle
一个基于JVM的构建工具。基于 groovy,其 build 脚本使用 groovy DSL 编写
1.1. 安装
1.1.1. 通过 SDKMAN 安装 gradle
$ curl -s https://get.sdkman.io | bash
$ sdk install gradle 4.9
1.1.2. Gradle 安装 Gradle Wrapper
gradle wrapper --gradle-version 3.4.1
gradle wrapper --gradle-version 2.14.1
或者
配置 build.gradle
task wrapper(type: Wrapper) {
gradleVersion = '4.9.0'
}
然后运行
$ gradle wrapper
之后用 ./gradlew
命令来运行 gradle
1.1.3. 通过 Gradle Wrapper 安装 gradle
http://stormzhang.com/devtools/2015/01/05/android-studio-tutorial5/
可以使得项目组成员不必预先安装好gradle
- 便于统一项目所使用的gradle版本
在 gradle wrapper 配置好的前提下,运行 ./gradlew
安装指定版本的 Gradle 到 ~/.gradle/wrapper/dists/
1.1.4. 从本地安装 Gradle
http://stackoverflow.com/questions/27375807/how-to-reuse-gradle-wrapper
- 下载
gradle-2.10-all.zip
到{project.dir}\gradle\wrapper
目录下 {project.dir}\gradle\wrapper\gradle-wrapper.properties
修改distributionUrl=gradle-2.10-all.zip
./gradlew
1.2. 配置
1.2.1. gradle.properties
属性、常量(如版本号)
1.2.2. build.gradle
构建脚本
repositories
JCenter
https://bintray.com/bintray/jcenter
mavenCentral
1.3. Maven
1.4. 版本
gradle 插件版本
dependencies {
classpath 'com.android.tools.build:gradle:2.2.3'
}
gradle 版本
/gradle/wrapper/gradle-wrapper.properties
的 distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip
引用 Android Plugin for Gradle Release Notes 版本对应关系
Plugin version | Required Gradle version |
---|---|
1.0.0 - 1.1.3 | 2.2.1 - 2.3 |
1.2.0 - 1.3.1 | 2.2.1 - 2.9 |
1.5.0 | 2.2.1 - 2.13 |
2.0.0 - 2.1.2 | 2.10 - 2.13 |
2.1.3 - 2.2.3 | 2.14.1+ |
2.3.0+ | 3.3+ |
1.5. 使用
- 先保证工程根目录下有
local.properties
gradle tasks
列出所有任务