AndroidStudio、AGP、Gradle、JDK 版本对应关系

AGP与Gradle版本对应关系解析

关键词:AndroidStudio版本、AGP版本、Gradle版本、JDK版本、AndroidStudio与AGP版本对应关系、AGP与Gradle对应关系、Gradle与Java版本对应关系、Gradle与Kotlin版本对应关系

更新日期:2025年07月02日

一、Android Gradle 插件(AGP)和 Android Studio 兼容性

Android Studio 与 AGP 版本对应关系。 Android Studio 支持的 AGP 版本范围。 AS 支持的 AGP 最低版本。

新版本

Android Studio 版本所需的 AGP 版本
Narwhal | 2025.1.24.0-8.12
Narwhal | 2025.1.13.2-8.11
Meerkat | 2024.3.13.2-8.9
Ladybug | 2024.2.23.2-8.8
Ladybug | 2024.2.13.2-8.7
Koala | 2024.1.13.2-8.5
Jellyfish | 2023.3.13.2-8.4
Iguana | 2023.2.13.2-8.3
Hedgehog | 2023.1.13.2-8.2
Giraffe | 2022.3.13.2-8.1
Flamingo | 2022.2.13.2-8.0

旧版

Android Studio 版本所需的 AGP 版本
Electric Eel | 2022.1.13.2-7.4
Dolphin | 2021.3.13.2-7.3
Chipmunk | 2021.2.13.2-7.2
Bumblebee | 2021.1.13.2-7.1
Arctic Fox | 2020.3.13.1-7.0

数据来源:Android Gradle 插件版本说明

二、Android Gradle 插件(AGP)对应 Grade 版本

新版本

插件版本所需的最低 Gradle 版本
8.108.11.1
8.98.11.1
8.88.10.2
8.78.9
8.68.7
8.58.7
8.48.6
8.38.4
8.28.2
8.18.0
8.08.0
7.47.5

旧版

插件版本所需的 Gradle 版本
7.37.4
7.27.3.3
7.17.2
7.07.0
4.2.0+6.7.1
4.1.0+6.5+
4.0.0+6.1.1+
3.6.0 - 3.6.45.6.4+
3.5.0 - 3.5.45.4.1+
3.4.0 - 3.4.35.1.1+
3.3.0 - 3.3.34.10.1+
3.2.0 - 3.2.14.6+
3.1.0+4.4+
3.0.0+4.1+
2.3.0+3.3+
2.1.3 - 2.2.32.14.1 - 3.5
2.0.0 - 2.1.22.10 - 2.13
1.5.02.2.1 - 2.13
1.2.0 - 1.3.12.2.1 - 2.9
1.0.0 - 1.1.32.2.1 - 2.3

数据来源:Android Gradle 插件版本说明

三、Gradle 版本与 Java、Kotlin 版本的对应关系

Gradle 版本与 JDK 版本的对应关系、Gradle 版本与 Kotlin 版本的对应关系。

Java 兼容性

Java 版本支持工具链支持运行 Gradle
8不适用2.0
9不适用4.3
10不适用4.7
11不适用5.0
12不适用5.4
13不适用6.0
14不适用6.3
156.76.7
167.07.0
177.37.3
187.57.5
197.67.6
208.18.3
218.48.5
228.78.8
248.148.14
25N/AN/A

Kotlin 兼容性

Gradle 已使用 Kotlin 1.6.10 至 2.0.20-Beta2 进行测试。Beta 版和 RC 版可能适用,也可能不适用。

嵌入式 Kotlin 版本最低 Gradle 版本Kotlin 语言版本
1.3.105.01.3
1.3.115.11.3
1.3.205.21.3
1.3.215.31.3
1.3.315.51.3
1.3.415.61.3
1.3.506.01.3
1.3.616.11.3
1.3.706.31.3
1.3.716.41.3
1.3.726.51.3
1.4.206.81.3
1.4.317.01.4
1.5.217.21.4
1.5.317.31.4
1.6.217.51.4
1.7.107.61.4
1.8.108.01.8
1.8.208.21.8
1.9.08.31.8
1.9.108.41.8
1.9.208.51.8
1.9.228.71.8
1.9.238.91.8
1.9.248.101.8
2.0.208.111.8
2.0.218.121.8

数据来源:Gradle 兼容性说明

总结

由于 Android 应用的项目涉及到 AGP、Android Studio、Gradle、Java、Kotlin,再加上项目本身使用的 SDK 基本都会使用到 AndroidX 组件,而随着 AndroidX 组件迁移到 Kotlin 重写,其内的 SDK 又对 Kotlin 的版本有一定的要求,这就导致项目的整体 AGP 升级和 SDK 的升级面临重重困难,这需要我们对着以上所涉及内容的版本兼容性说明小心翼翼的修改。

### Android Gradle 插件版本Gradle 版本兼容性对照表 以下是 Android Gradle 插件(AGP版本Gradle 版本之间的兼容性关系,基于提供的引用内容和相关文档整理而成: | AGP 版本 | 最低 Gradle 版本 | 推荐 Gradle 版本 | JDK 要求 | 备注 | |----------|------------------|------------------|----------|------| | 8.3+ | 8.3 | 8.3+ | JDK 17+ | 最新版本[^2] | | 8.2.x | 8.2 | 8.2 - 8.4 | JDK 17 | | | 8.1.x | 8.1 | 8.1 - 8.3 | JDK 17 | | | 8.0.x | 8.0 | 8.0 - 8.2 | JDK 17 | | | 7.4.x | 7.5 | 7.5 - 8.0 | JDK 11 | | | 7.3.x | 7.4 | 7.4 - 7.6 | JDK 11 | | | 7.2.x | 7.3 | 7.3 - 7.6 | JDK 11 | | | 7.1.x | 7.2 | 7.2 - 7.6 | JDK 11 | | | 7.0.x | 7.0 | 7.0 - 7.5 | JDK 11 | | 此外,需要注意的是,某些特定的 GradleAGP 版本可能还需要匹配特定的 JDK 版本。例如,AGP 8.0 及以上版本需要 JDK 17,而 AGP 7.x 系列则支持 JDK 11[^2]。 在配置项目时,确保 `build.gradle` 文件中的 `classpath` 指定正确的 AGP 版本,并且本地安装了与之兼容的 Gradle 版本。例如: ```gradle plugins { id 'com.android.application' version '8.3.0' apply false id 'com.android.library' version '8.3.0' apply false } ``` 同时,在项目的 `gradle/wrapper/gradle-wrapper.properties` 文件中指定兼容的 Gradle 版本: ```properties distributionUrl=https\://services.gradle.org/distributions/gradle-8.3-bin.zip ``` ### 注意事项 - 如果使用的是较新的 AGP 版本,请确保 Android Studio 的版本也支持该 AGP 版本[^1]。 - 不同的 Gradle 版本可能会引入新的功能或更改现有行为,因此建议始终使用推荐的 Gradle 版本以获得最佳兼容性和性能[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值