一个基于JVM的构建工具。基于 groovy,其 build 脚本使用 groovy DSL 编写
$ curl -s https://get.sdkman.io | bash
$ sdk install gradle 5.5
gradle wrapper --gradle-version 5.5
gradle wrapper --gradle-version 2.14.1
或者
配置 build.gradle
task wrapper(type: Wrapper) {
gradleVersion = '4.9.0'
}
然后运行
$ gradle wrapper
之后用 ./gradlew
命令来运行 gradle
通过 Gradle Wrapper 安装 gradle
-
http://stormzhang.com/devtools/2015/01/05/android-studio-tutorial5/
-
可以使得项目组成员不必预先安装好gradle
-
便于统一项目所使用的gradle版本
在 gradle wrapper 配置好的前提下,运行 ./gradlew
安装指定版本的 Gradle 到 ~/.gradle/wrapper/dists/
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
属性、常量(如版本号)
构建脚本
https://bintray.com/bintray/jcenter
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+ |
- 先保证工程根目录下有
local.properties
gradle tasks
列出所有任务