Android中AGP与Gradle、AS、JDK的版本关系

文章目录

    • [AGP版本所要求的Gradle、JDK、SDK Build Tools最小版本](#AGP版本所要求的Gradle、JDK、SDK Build Tools最小版本)
    • [Android Studio所要求的AGP最小版本](#Android Studio所要求的AGP最小版本)

本文介绍了
在Android开发中由于AGP与gradle、JDK、AS等版本不匹配导致的编译失败问题屡见不鲜,尤其是对于新手而言更是叫苦不迭。新手经常遇到拿到别人的工程代码打开后却编译不过,各种飘红,让人抓狂,最终步上从入门到放弃的心酸之路。除了本身代码的原因,有很大概率是因为配置环境不合适,本文就列出了该问题所涉及的几个重要概念及其版本对应关系。对照排查,一定能大有裨益,令人醍醐灌顶,茅塞顿开!
总之,希望本文能帮助你解决编译工程配置版本的问题!

AGP版本所要求的Gradle、JDK、SDK Build Tools最小版本

AGP: Android Gradle Plugin

官网规定的AGP与Gradle的版本对应关系见:AGP与Gradle的版本对应

AGP 最小Gradle 最小JDK 最小SDK Build Tools
8.0.0 8.0 Java17 30.0.3
7.4.0 7.5 Java11 30.0.3
7.3.0 7.4 Java11 30.0.3
7.2.0 7.3.3 Java11 30.0.3
7.1.0 7.2 Java11 30.0.3
7.0.0 7.0.2 Java11 30.0.2
4.2.0 6.7.1 Java8 30.0.2
4.1.0 6.5 Java8 29.0.2
4.0.0 6.1.1 Java8 29.0.2
3.6.0 5.6.4 Java8 28.0.3
3.5.0 5.4.1 Java8 28.0.3
3.4.0 5.1.1 Java8 28.0.3
3.3.0 4.10.1 Java7 28.0.3
3.2.0 4.6 Java7 28.0.3
3.1.0 4.4 Java7 27.0.3
3.0.0 4.1 Java7 26.0.2
2.3.0 3.3 Java7 25.0.0
2.2.0 2.14.1 Java7 23.0.2
2.1.0 2.10 Java7 23.0.2
2.0.0 2.10 Java7 21.1.1
1.5.0 2.2.1 Java7 21.1.1
1.3.1 2.2.1 Java7 21.1.1
1.3.0 2.2.1 Java7 21.1.1
1.2.0 2.2.1 Java7 21.1.1
1.1.3 2.2.1 Java7 21.1.1
1.1.2 2.2.1 Java7 21.1.1
1.1.1 2.2.1 Java7 21.1.1
1.1.0 2.2.1 Java7 21.1.1
1.0.1 2.2.1~2.3.x Java7 21.1.1
1.0.0 2.2.1~2.3.x Java7 21.1.1

Android Studio所要求的AGP最小版本

AGP: Android Gradle Plugin

官网指定的AS与AGP版本关系:AS与AGP版本关系

Android Studio version 最小AGP
Iguana 2023.2.1 3.2-8.3
Hedgehog 2023.1.1 3.2-8.2
Giraffe 2022.3.1 3.2-8.1
Flamingo 2022.2.1 3.2-8.0
Electric Eel 2022.1.1 3.2-7.4
Dolphin 2021.3.1 3.2-7.3
Chipmunk 2021.2.1 3.2-7.2
Bumblebee 2021.1.1 3.2-7.1
Arctic Fox 2020.3.1 3.2-7.0
相关推荐
rocpp21 小时前
Android 多语言切换实战:从 Context 到 Android 13 应用语言适配
android·kotlin
释然小师弟1 天前
Android开发十年:反思与回顾
android·后端·嵌入式
黄林晴1 天前
用了这么久 Koin Scope,原来一直都用错了?
android·kotlin
爱勇宝2 天前
我做了一个只用来搜歌词的小 App
android·前端·后端
众少成多积小致巨2 天前
JNI (Java Native Interface) 技术手册中文参考指南
android·java·c++
Coffeeee2 天前
如何使用Glide和Coil加载WebP动图
android·kotlin·glide
Kapaseker2 天前
5 分钟搞懂 Kotlin DSL
android·kotlin
恋猫de小郭2 天前
AI Agent 开发究竟是啥?如何用 AI 开发 Agent ?深入浅出给你一套概念
android·前端·ai编程
黄林晴2 天前
Android 17 正式发布!target 37 一大批旧代码直接不能用了
android
Carson带你学Android2 天前
Android 17 正式发布:AI 终于成了系统能力
android·前端·ai编程