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

news/2024/5/20 2:51:35 标签: android, AGP, Gradle

文章目录

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

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

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

AGP: Android Gradle Plugin

官网规定的AGPGradle的版本对应关系见:AGPGradle的版本对应

AGP最小Gradle最小JDK最小SDK Build Tools
8.0.08.0Java1730.0.3
7.4.07.5Java1130.0.3
7.3.07.4Java1130.0.3
7.2.07.3.3Java1130.0.3
7.1.07.2Java1130.0.3
7.0.07.0.2Java1130.0.2
4.2.06.7.1Java830.0.2
4.1.06.5Java829.0.2
4.0.06.1.1Java829.0.2
3.6.05.6.4Java828.0.3
3.5.05.4.1Java828.0.3
3.4.05.1.1Java828.0.3
3.3.04.10.1Java728.0.3
3.2.04.6Java728.0.3
3.1.04.4Java727.0.3
3.0.04.1Java726.0.2
2.3.03.3Java725.0.0
2.2.02.14.1Java723.0.2
2.1.02.10Java723.0.2
2.0.02.10Java721.1.1
1.5.02.2.1Java721.1.1
1.3.12.2.1Java721.1.1
1.3.02.2.1Java721.1.1
1.2.02.2.1Java721.1.1
1.1.32.2.1Java721.1.1
1.1.22.2.1Java721.1.1
1.1.12.2.1Java721.1.1
1.1.02.2.1Java721.1.1
1.0.12.2.1~2.3.xJava721.1.1
1.0.02.2.1~2.3.xJava721.1.1

AGP_42">Android Studio所要求的AGP最小版本

AGP: Android Gradle Plugin

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

Android Studio version最小AGP
Iguana 2023.2.13.2-8.3
Hedgehog 2023.1.13.2-8.2
Giraffe 2022.3.13.2-8.1
Flamingo 2022.2.13.2-8.0
Electric Eel 2022.1.13.2-7.4
Dolphin 2021.3.13.2-7.3
Chipmunk 2021.2.13.2-7.2
Bumblebee 2021.1.13.2-7.1
Arctic Fox 2020.3.13.2-7.0

http://www.niftyadmin.cn/n/5365977.html

相关文章

Windows下Node.js下载安装及环境变量配置教程

Windows下Node.js下载安装及环境变量配置教程 安装版本:node-v18.19.0-x64.msi 文章目录 Windows下Node.js下载安装及环境变量配置教程一、Node.js和NPM简介二、下载地址三、安装步骤四、环境配置五、安装淘宝镜像总结 一、Node.js和NPM简介 1、Node.js &#xf…

RabbitMQ-2.SpringAMQP

SpringAMQP 2.SpringAMQP2.1.创建Demo工程2.2.快速入门2.1.1.消息发送2.1.2.消息接收2.1.3.测试 2.3.WorkQueues模型2.2.1.消息发送2.2.2.消息接收2.2.3.测试2.2.4.能者多劳2.2.5.总结 2.4.交换机类型2.5.Fanout交换机2.5.1.声明队列和交换机2.5.2.消息发送2.5.3.消息接收2.5.4…

六轴机器人奇异点

1 奇异点说明 有着6个自由度的KUKA机器人具有3个不同的奇点位置。即便在给定状态和步骤顺序的情况下,也无法通过逆向变换(将笛卡尔坐标转换成极坐标值)得出唯一数值时,即可认为是一个奇点位置。这种情况下,或者当最小的笛卡尔变化也能导致非常大的轴角度变化时,即为奇点位置…

如何使用Python + 百度翻译API 自动大批量免费翻译Excel文件中的外语内容

手里有一个Excel文件,包括了大量的亚马逊德语搜索词(关键词),每个单元格1个,需要翻译为中文。但是文件大小超过了10M,不能使用百度或Google免费的文档功能,如果手工一个个的翻译然后粘贴又太麻烦,于是想到用Python加免费翻译API完成。 一、openpyxl库 用Python编辑处…

消息中间件(消息队列)简介

MQ(message queue)消息队列,也叫消息中间件。消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。它是类似于数据库一样需要独立部…

C++_多态

目录 1、什么是虚函数 1.1 什么是虚函数重写 1.2 虚函数的继承 1.3 协变 1.4 析构函数的重写 2、override和final 2.1 final 2.2 override 3、纯虚函数/抽象类 3.1 接口继承和实现继承 4、多态的原理 前言: 在C中,多态指的是调用同一个类的…

MySQL单主模式部署组复制

前言 本篇文章介绍MySQL8.0.27版本的组复制详细搭建过程,教你如何快速搭建一个三节点的单主模式组复制集群。 实际上,MySQL组复制是MySQL的一个插件 group_replication.so,组中的每个成员都需要配置并安装该插件,配置和安装过程…

MySQL学习记录——사 表结构的操作

文章目录 1、创建表2、查看表结构3、改变表结构4、删除表5、总结 1、创建表 CREATE TABLE table_name ( field1 datatype, field2 datatype, field3 datatype ) character set 字符集 collate 校验规则 engine 存储引擎; 例子 create table users ( id int, name varchar(20) c…