以下部分描述了 Gradle 与几个集成的兼容性。此处未列出的版本可能有效,也可能无效。

Java

执行 Gradle 需要 Java 8 到 21 之间的版本。尚不支持 Java 22 及更高版本。

Java 6 和 7 可用于编译,但已弃用,不适用于测试。Gradle 9.0 将不再支持使用 Java 6 和 7 进行测试。

任何受完全支持的 Java 版本均可用于编译或测试。但是,最新 Java 版本可能仅受编译或测试支持,而不受运行 Gradle 支持。使用工具链可实现支持,并适用于支持工具链的所有任务。

请参阅下表,了解特定 Gradle 版本支持的 Java 版本

表 1. 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 版本可能有效,也可能无效。

表 2. 嵌入式 Kotlin 版本
最低 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 版本可能有效,也可能无效。