Android中AGP与Gradle、AS、JDK的版本关系
文章目录
- AGP版本所要求的Gradle、JDK、SDK Build Tools最小版本
- 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 |