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

Java

执行 Gradle 需要 8 到 21 之间的 Java 版本。尚不支持 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 构建脚本兼容。

安卓

Gradle 使用 Android Gradle 插件 7.3 到 8.2 进行了测试。 Alpha 和 Beta 版本可能有效,也可能无效。