以下部分描述了 Gradle 与几个集成的兼容性。此处未列出的版本可能有效,也可能无效。
Java
执行 Gradle 需要 Java 8 到 21 之间的版本。尚不支持 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 构建脚本。
Android
Gradle 已通过 Android Gradle 插件 7.3 到 8.2 的测试。Alpha 和 Beta 版本可能有效,也可能无效。