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
相关推荐
xiangpanf2 小时前
Laravel 10.x重磅升级:五大核心特性解析
android
robotx5 小时前
安卓线程相关
android
消失的旧时光-19435 小时前
Android 面试高频:JSON 文件、大数据存储与断电安全(从原理到工程实践)
android·面试·json
dalancon6 小时前
VSYNC 信号流程分析 (Android 14)
android
dalancon6 小时前
VSYNC 信号完整流程2
android
dalancon6 小时前
SurfaceFlinger 上帧后 releaseBuffer 完整流程分析
android
用户69371750013847 小时前
不卷AI速度,我卷自己的从容——北京程序员手记
android·前端·人工智能
程序员Android8 小时前
Android 刷新一帧流程trace拆解
android
墨狂之逸才8 小时前
解决 Android/Gradle 编译报错:Comparison method violates its general contract!
android
阿明的小蝴蝶9 小时前
记一次Gradle环境的编译问题与解决
android·前端·gradle