以下部分描述了 Gradle 与多种集成的兼容性。此处未列出的版本可能有效,也可能无效。
Java
执行 Gradle 需要 8 到 21 之间的 Java 版本。尚不支持 Java 22 及更高版本。
Java 6 和 7 可用于编译,但不推荐用于测试。 Gradle 9.0 不支持使用 Java 6 和 7 进行测试。
任何完全支持的 Java 版本都可以用于编译或测试。但是,最新的 Java 版本可能仅支持编译或测试,而不支持运行 Gradle。支持是使用工具链实现的,并适用于支持工具链的所有任务。
请参阅下表了解特定 Gradle 版本支持的 Java 版本:
Java版本 | 对工具链的支持 | 支持运行 Gradle |
---|---|---|
8 |
不适用 |
2.0 |
9 |
不适用 |
4.3 |
10 |
不适用 |
4.7 |
11 |
不适用 |
5.0 |
12 |
不适用 |
5.4 |
13 |
不适用 |
6.0 |
14 |
不适用 |
6.3 |
15 |
6.7 |
6.7 |
16 |
7.0 |
7.0 |
17 号 |
7.3 |
7.3 |
18 |
7.5 |
7.5 |
19 |
7.6 |
7.6 |
20 |
8.1 |
8.3 |
21 |
8.4 |
8.5 |
22 |
8.7 |
不适用 |
23 |
不适用 |
不适用 |
Kotlin
Gradle 使用 Kotlin 1.6.10 到 2.0.0-Beta3 进行了测试。 Beta 和 RC 版本可能会也可能不会。
最低 Gradle 版本 | 嵌入式 Kotlin 版本 | Kotlin 语言版本 |
---|---|---|
5.0 |
1.3.10 |
1.3 |
5.1 |
1.3.11 |
1.3 |
5.2 |
1.3.20 |
1.3 |
5.3 |
1.3.21 |
1.3 |
5.5 |
1.3.31 |
1.3 |
5.6 |
1.3.41 |
1.3 |
6.0 |
1.3.50 |
1.3 |
6.1 |
1.3.61 |
1.3 |
6.3 |
1.3.70 |
1.3 |
6.4 |
1.3.71 |
1.3 |
6.5 |
1.3.72 |
1.3 |
6.8 |
1.4.20 |
1.3 |
7.0 |
1.4.31 |
1.4 |
7.2 |
1.5.21 |
1.4 |
7.3 |
1.5.31 |
1.4 |
7.5 |
1.6.21 |
1.4 |
7.6 |
1.7.10 |
1.4 |
8.0 |
1.8.10 |
1.8 |
8.2 |
1.8.20 |
1.8 |
8.3 |
1.9.0 |
1.8 |
8.4 |
1.9.10 |
1.8 |
8.5 |
1.9.20 |
1.8 |
8.7 |
1.9.22 |
1.8 |
Groovy
Gradle 使用 Groovy 1.5.8 到 4.0.0 进行了测试。
用 Groovy 编写的 Gradle 插件必须使用 Groovy 3.x 才能与 Gradle 和 Groovy DSL 构建脚本兼容。
安卓
Gradle 使用 Android Gradle 插件 7.3 到 8.2 进行了测试。 Alpha 和 Beta 版本可能有效,也可能无效。