Android 之 Android Studio(AS)、Android Gradle 插件(AGP)、Gradle、JDK 及 Kotlin 版本的对应关系

发布于:2025-08-06 ⋅ 阅读:(17) ⋅ 点赞:(0)

一、Android Studio 与 AGP 版本对应关系

Android Studio 版本与 AGP 版本存在强关联,新版本 AS 通常要求特定范围的 AGP

Android Studio 版本​ ​代号(年度)​ ​支持的 AGP 版本范围​
Narwhal (2025.1.24) 2025 8.12+
Koala (2024.1.1) 2024 8.5–8.7
Jellyfish (2023.3.1) 2023 8.4+
Iguana (2023.2.1) 2023 8.3+
Hedgehog (2023.1.1) 2023 8.2+
Flamingo (2022.2.1) 2022 8.0–8.3
Electric Eel (2022.1.1) 2022 7.4+

说明​​:

  • AS 新版本通常兼容旧版 AGP,但旧版 AS 无法支持新版 AGP。
  • 在 File > Project Structure > Project 中可手动修改 AGP 版本

 

二、AGP 与 Gradle 版本对应关系

AGP 版本严格依赖特定 Gradle 版本,否则构建将失败

AGP 版本​ ​最低 Gradle 版本​ ​推荐 Gradle 版本​
8.5–8.12 8.7 8.7+
8.4 8.6 8.6+
8.3 8.4 8.4+
8.0–8.2 8.0 8.0–8.3
7.4 7.5 7.5–7.6
7.3 7.4 7.4+
7.0–7.2 7.0 7.0–7.3

 

配置位置​​:

  • AGP 版本:项目根目录的 build.gradle 文件(com.android.tools.build:gradle)。
  • Gradle 版本:gradle-wrapper.properties 文件的 distributionUrl

三、Gradle 与 JDK 版本对应关系

Gradle 版本决定了支持的 JDK 版本:

​Gradle 版本​ ​最低 JDK(编译/运行)​ ​推荐 JDK​
8.0–8.7 JDK 17 JDK 17
7.0–7.6 JDK 11 JDK 11
6.1–6.7 JDK 8 JDK 8

​关键限制​​:

  • ​AGP 8.0+ 强制要求 JDK 17​​,AGP 7.x 支持 JDK 11(官方推荐),AGP 4.2+ 最低需 JDK 8。
  • Android Studio 内置 JDK(Embedded JDK)可自动匹配,但大型项目建议独立配置 JDK

四、Gradle 与 Kotlin 版本对应关系

Kotlin 插件版本需与 Gradle 及 AGP 兼容:

​Gradle 版本​ ​Kotlin 插件版本​ ​Kotlin 语言版本​
8.5+ 1.9.20+ 1.8+
8.0–8.4 1.8.20–1.9.10 1.8
7.6 1.7.20+ 1.4+
7.0–7.5 1.5.30–1.6.21 1.4+

AGP 兼容性​​:

  • AGP 8.x 需 Kotlin ≥1.8.20,AGP 7.x 需 Kotlin ≥1.7.20。
  • 在 build.gradle 中指定 Kotlin 插件版本:
  • plugins {
        id 'org.jetbrains.kotlin.android' version '1.9.20'
    }

 


网站公告

今日签到

点亮在社区的每一天
去签到