gradle版本/gradleplugin版本/Javajdk版本/kotlin版本

本文介绍Gradle、Kotlin及Android Studio版本之间的兼容性要求,包括Java版本支持、Gradle插件版本匹配、Kotlin版本使用指导及常见问题解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、gradle 发布版本

参考:gradle 发布版本

Java版本兼容:

Java versionFirst Gradle version to support it
82.0
94.3
104.7
115.0
125.4
136.0
146.3
156.7
167.0
177.3

二、gradle 版本和 gradle 插件版本 匹配兼容

参考:gradle 版本和 gradle 插件版本 匹配兼容

下表列出了各个 Android Gradle 插件版本所需的 Gradle 版本。为了获得最佳性能,您应使用 Gradle 和插件这两者的最新版本。

插件版本所需的 Gradle 版本
1.0.0 - 1.1.32.2.1 - 2.3
1.2.0 - 1.3.12.2.1 - 2.9
1.5.02.2.1 - 2.13
2.0.0 - 2.1.22.10 - 2.13
2.1.3 - 2.2.32.14.1 - 3.5
2.3.0+3.3+
3.0.0+4.1+
3.1.0+4.4+
3.2.0 - 3.2.14.6+
3.3.0 - 3.3.34.10.1+
3.4.0 - 3.4.35.1.1+
3.5.0 - 3.5.45.4.1+
3.6.0 - 3.6.45.6.4+
4.0.0+6.1.1+
4.1.0+6.5+
4.2.0+6.7.1+
7.07.0+

在这里插入图片描述

Android Gradle 插件和 Android Studio 兼容性

Android Studio 版本所需的 Android Gradle 插件(AGP) 版本
考拉 (2024 年 1 月 1 日)3.2-8.5
水母 (2023 年 3 月 1 日)3.2-8.4
Iguana (2023.2.1)3.2-8.3
Hedgehog (2023.1.13.2-8.2
Giraffe (2022.3.13.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.1-7.0

特定 Android API 级别所要求的最低工具版本

Android Studio 和 AGP 需要满足最低版本要求才能支持特定 API 级别。
如果使用的 Android Studio 或 AGP 版本低于项目的 targetSdk 或 compileSdk 所要求的版本,可能会导致意外问题。
我们建议您使用最新的预览版 Android Studio 和 AGP 来处理以预览版 Android OS 为目标平台的项目。
您可以 安装 Android Studio 的预览版以及稳定版。

Android Studio 和 AGP 的最低版本如下所示:

API 级别最低 Android Studio 版本最低 AGP 版本
VanillaIceCream 预览版水母 2023 年 3 月 1 日8.4
34Hedgehog (2023.1.1)8.1.1
33Flamingo (2022.2.1)7.2

可以在 Android Studio 的 File > Project Structure > Project 菜单中指定插件版本,也可以在顶级 build.gradle 文件中进行指定。

在这里插入图片描述

三、kotlin

官网 : kotlin 版本

Kotlin Gradle Plugin : maven 仓库

Kotlin releases

Kotlin Standard Library

maven仓库 : Kotlin Stdlib : Kotlin Standard Library for JVM

问题:Kotlin version that is used for building with Gradle (+) differs from the one bundled into the IDE plugin 1.5.20

Kotlin version that is used for building with Gradle (+) 
differs from the one bundled into the IDE plugin 1.5.20

查看Android studio 自带kotlin插件版本(保证stable版本):

在这里插入图片描述

查看项目中 kotlin 插件版本,改为stable版本即可:

classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.20"

在这里插入图片描述

问题 : Module was compiled with an incompatible version of Kotlin.The binary version of its metadata is 1.6.0, expected version is 1.4.0.

e: Incompatible classes were found in dependencies. 
Remove them from the classpath or use '-Xskip-metadata-version-check' to suppress errors

e: /Users/tmk/.gradle/caches/modules-2/files-2.1/androidx.annotation/
annotation/1.4.0-alpha01/8c16c0d1fad0d41cdac0394c7fa16a25a4210248/
annotation-1.4.0-alpha01.jar!/META-INF/annotation.kotlin_module: 
Module was compiled with an incompatible version of Kotlin. 
The binary version of its metadata is 1.6.0, expected version is 1.4.0.

e: /Users/tmk/.m2/repository/org/jetbrains/kotlin/
kotlin-stdlib-common/1.6.0/kotlin-stdlib-common-1.6.0.jar!/
META-INF/kotlin-stdlib-common.kotlin_module: 
Module was compiled with an incompatible version of Kotlin. 
The binary version of its metadata is 1.6.0, expected version is 1.4.0.

解决办法:

1、gradle-wrapper.properties 中将 gradle 版本升级一下

可参考:gradle版本发行

2、classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.6.0"kotlin 版本升级一下

可参考 : kotlin-gradle-plugin

Android下载gradle失败的解决方法

参考 : Android下载gradle失败的解决方法

1、在gradle-wrapper.properties文件中查看自己需要下载gradle什么版本的包和zip路径(wrapper/dists)

2、在setting中查看Gradle的保存路径,如下图:C:/Users/Administrator/.gradle,加上第一步的zip路径得到下载gradle zip包路径即:C:/Users/Administrator/.gradle/wrapper/dists。

3、去gradle网站下载对应的gradle版本

gradle官网下载地址

gradle 腾讯镜像

4、然后找到对应的位置把已经下载好的安装包放进去,不用解压缩

5、然后重新build项目即可

gradle 与 Java 兼容性 :

Gradle版本与Java版本的对应关系

Java 版本第一个支持它的 Gradle 版本
82.0
94.3
104.7
115.0
125.4
136.0
146.3
156.7
167.0
177.3
187.5
197.6
208.1

File->Settings->搜索Gradle,在Gradle节点下 gradle jdk修改

gradle嵌入 Kotlin 版本

Gradle 版本嵌入式 Kotlin 版本Kotlin 语言版本
5.01.3.101.3
5.11.3.111.3
5.21.3.201.3
5.31.3.211.3
5.51.3.311.3
5.61.3.411.3
6.01.3.501.3
6.11.3.611.3
6.31.3.701.3
6.41.3.711.3
6.51.3.721.3
6.81.4.201.3
7.01.4.311.4
7.21.5.211.4
7.31.5.311.4
7.51.6.211.4
7.61.7.101.4
8.01.8.101.8
8.21.8.201.8

各 Android 平台版本所支持的 API 级别

各 Android 平台版本所支持的 API 级别

oppo开发平台 : Android适配服务

荣耀开发者社区 : 适配指导

VIVO开发者 : Android适配

Android 12 快速适配要点

平台版本API 级别VERSION_CODE
Android 1535VANILLA_ICE_CREAM
Android 1434UPSIDE_DOWN_CAKE
Android 1333TIRAMISU
Android 1232S_V2
Android 1231S
Android 1130R
Android 1029Q
Android 928P
Android 8.127O_MR1
Android 8.026O
Android 7.1.125N_MR1
Android 7.125N_MR1
Android 7.024N
Android 6.023M
Android 5.122LOLLIPOP_MR1
Android 5.021LOLLIPOP
Android 4.4W20KITKAT_WATCH 仅限 KitKat for Wearables
Android 4.419KITKAT
Android 4.318JELLY_BEAN_MR2
Android 4.2、4.2.217JELLY_BEAN_MR1
Android 4.1、4.1.116JELLY_BEAN
Android 4.0.3、4.0.415ICE_CREAM_SANDWICH_MR1
Android 4.0、4.0.1、4.0.214ICE_CREAM_SANDWICH
Android 3.213HONEYCOMB_MR2
Android 3.1.x12HONEYCOMB_MR1
Android 3.0.x11HONEYCOMB
Android 2.3.410GINGERBREAD_MR1
Android 2.3.310GINGERBREAD_MR1
Android 2.3.29GINGERBREAD
Android 2.3.19GINGERBREAD
Android 2.39GINGERBREAD
Android 2.2.x8FROYO
Android 2.1.x7ECLAIR_MR1
Android 2.0.16ECLAIR_0_1
Android 2.05ECLAIR
Android 1.64DONUT
Android 1.53CUPCAKE
Android 1.12BASE_1_1
Android 1.01BASE
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值