Android Studio插件版本与Gradle 版本对应关系

一、背景

Android Studio 构建系统以 Gradle 为基础,并且 Android Gradle 插件添加了几项专用于构建 Android 应用的功能。

虽然 Android 插件通常会与 Android Studio 的更新步调保持一致,但插件(以及 Gradle 系统的其余部分)可独立于 Android Studio 运行并单独更新。

我们在下载其他人的项目后进行运行,经常会遇到插件版本不一致的情况, 但是又不知道该用那个版本,因此总结记录一下。

二、Gradle各版本对应关系

2.1 Gradle 版本配置

gradle的版本定义在项目的gradle/wrapper/gradle-wrapper.properties文件中

复制代码
#Mon Oct 28 11:24:43 CST 2024
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
2.2 插件版本

目前有几种写法,一些老版本是通过classpath的方式引用:

复制代码
classpath com.android.tools.build:gradle:7.4.2

或者用新的写法

复制代码
plugins {
    id 'com.android.application' version '7.4.1' apply false
    id 'com.android.library' version '7.4.1' apply false
    id 'org.jetbrains.kotlin.android' version '1.5.31' apply false
}

目前最新的版本间对应关系

插件版本 所需的最低 Gradle 版本
8.1 8.0
8.0 8.0
7.4 7.5
7.3 7.4
7.2 7.3.3
7.1 7.2
7.0 7.0
4.2.0+ 6.7.1
2.3 Android Gradle 插件和 Android Studio 兼容性

Android Studio 构建系统以 Gradle 为基础,并且 Android Gradle 插件添加了几项专用于构建 Android 应用的功能。下表列出了各个 Android Studio 版本所需的 Android Gradle 插件版本。

|-----------------------|---------|
| Android Studio 版本 | 所需插件版本 |
| 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.1-7.0 |

详细可查看:AndroidPluginVersion | Android Developers

相关推荐
kejiashao33 分钟前
Android View的绘制流程及事件分发机制
android
小蜜蜂嗡嗡1 小时前
flutter实现付费解锁内容的遮挡
android·flutter
进击的cc1 小时前
拒绝背诵!一文带你打穿 Android ANR 发生的底层全链路
android·面试
进击的cc1 小时前
App 启动优化全家桶:别再只盯着 Application 了,热启动优化你真的做对了吗?
android·面试
彭波3962 小时前
安卓手机端安装xapk、apkm软件!怎样安装xapk软件?安卓的apk和XAPK的区别?附教程
android·智能手机
Yang-Never3 小时前
ADB ->adb shell perfetto 抓取 trace 指令
android·开发语言·adb·android studio
2501_937189235 小时前
莫凡电视:地方台专属聚合 稳定直播播放工具
android·源码·源代码管理
耶叶7 小时前
Android 新权限申请模型(Activity Result API)
android
阿拉斯攀登7 小时前
【RK3576 安卓 JNI/NDK 系列 04】JNI 核心语法(下):字符串、数组与对象操作
android·驱动开发·rk3568·瑞芯微·rk安卓驱动·jni字符串操作
2501_915909067 小时前
不用越狱就看不到 iOS App 内部文件?使用 Keymob 查看和导出应用数据目录
android·ios·小程序·https·uni-app·iphone·webview