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
相关推荐
寰宇星城3 小时前
AppActuator - 让 AI Agent 直接理解并操作运行中的 Android App
android
波罗丁牌3 小时前
uni-app 实现视频聊天、屏幕分享,支持Android、HarmonyOS、iOS
android·uni-app·音视频
峥嵘life3 小时前
Android WiFi 热点 Channel 信道 和 Frequency 频率 转换总结
android·开发语言
jieyucx3 小时前
【高级利用】条件竞争与逻辑漏洞:与服务器赛跑的艺术
android·运维·服务器·web安全·文件上传
叶辞树5 小时前
死锁问题分析
android
TimeFine6 小时前
让 Codex “用上”Android Studio:JetBrains MCP Server 接入与实践
android
__Witheart__7 小时前
3568 Android 设置首次烧录后 usb otg 口模式
android·adb·rockchip
AFinalStone8 小时前
Android 7系统编译与刷机(三)从编译产物到高通刷机包
android·系统编译
AFinalStone8 小时前
Android 7系统编译与刷机(四)QFIL刷机工具详解
android·系统编译
plainGeekDev9 小时前
JUnit 4 → JUnit 5 + Kotlin
android·java·kotlin