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

相关推荐
朱涛的自习室6 小时前
我给 Gemini 4 和 DeepSeek 搞了套「末位淘汰」,AI 干活会更猛吗?(Day 3)
android·前端·后端
应用市场12 小时前
离线小游戏做“每日挑战”:日期当随机种子,整局存成 JSON,再加一个“我不是机器人”
android·kotlin·游戏开发
一铭1119913 小时前
海豹办公 1.9.15 跨端办公软件实践 文档兼容 Access 数据库与移动 WebView 排错
android·数据库·electron·开源软件·access
geats人山人海14 小时前
java 7异常
android·java·开发语言
2601_9620710015 小时前
Kimi K3 vs DeepSeek V4-Pro实测对比:2026年同一入口十道题,耗时与token消耗差在哪
android·java·数据库
右手吉他16 小时前
高通平台IA APN问题分析之二
android·物联网
夜雪一千16 小时前
MySQL 自增 ID 的底层原理与坑点
android·mysql·adb
不浪费一个字节17 小时前
一个纯 Python 实现的 APK 解析与设备操控工具箱
android
itmigrate17 小时前
PHP 导出大 CSV 时内存溢出的一次排查
android·开发语言·php
hai_android17 小时前
LiveEventBusCore 跨 Activity 通讯源码解析
android·kotlin·android jetpack