gradle-wrapper.properties: 可以设置Gradle版本
distributionUrl=https\://services.gradle.org/distributions/gradle-2.8-all.zip
build.gradle: 设置Android Plug-in for Gradle的版本
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.2+'
}
}
Gradle和Android Plug-in for Gradle必须匹配,否则报错"gradle xxx is required. current version is xxx"
具体版本请参考: http://tools.android.com/tech-docs/new-build-system/version-compatibility
It does not work with Gradle 2.4+
Newer versions of the Plugin may require a newer version of Gradle to benefit from advanced features.
However the current 1.2+ should work with [2.2.1, 3.0[(We cannot guaranteed compatibility with 3.x as it may introduce breaking changes: Gradle 1.x -> 2.0 introduced Groovy breaking changes)
Android Studio | Android Gradle Plugin | Gradle |
1.0.0+ | 1.0.0 - 1.1.3 | 2.2.1 - 2.3 |
1.0.0+ | 1.2+ | 2.2.1+ |
Post 1.0 DSL compatibility
The DSL changed a lot before 1.0, but it should be stable now.
If/When we need to change things we will have long deprecation periods, likely longer than 6 months, possibly 12 months.
Preview CompatibilityAndroid Studio | Android Gradle Plugin | Gradle |
1.0.0 RC1 - 1.0.0 RC 4 | 0.14.0 - 1.0.0.rc4+ | 2.2, 2.2.1 |
0.9.0-0.9.3 | 0.14.0 - 0.14.4 | 2.1 |
0.8.11+ | 0.13+, 0.12+ | 2.1 (for plugin 0.13; for 0.12 use 1.10-1.12) |
0.8.0 - 0.8.10 | 0.12+ | 1.10 - 1.12 |
0.6.0, 0.6.1+ | 0.11+ | 1.10 - 1.12 |
0.5.8 - 0.5.9 | 0.9, 0.10 | 1.10 - 1.12 (1.12 requires plugin 0.10) |
0.5.0 - 0.5.7 | 0.9 | 1.10, 1.11 |
0.4.3 - 0.4.6 | 0.7, 0.8 | 1.9, 1.10 (required for plugin 0.8) |
0.4.0 - 0.4.2 | 0.7 | 1.9 |
0.3.0 - 0.3.7 | 0.6 | 1.8 |
0.2.0 - 0.2.13 | 0.5 | 1.7 |