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

news/2024/5/20 5:08:14 标签: android studio, android, 插件, gradle

关于作者:CSDN内容合伙人、技术专家, 从零开始做日活千万级APP。
专注于分享各领域原创系列文章 ,擅长java后端、移动开发、商业变现、人工智能等,希望大家多多支持。

目录

  • 一、导读
  • 二、概览
  • 三、Gradle各版本对应关系
    • 3.1 Gradle 版本
    • 3.2 插件版本
    • 3.3 Android Gradle 插件和 Android Studio 兼容性
  • 四、 推荐阅读

在这里插入图片描述

一、导读

我们继续总结学习基础知识,温故知新。

本文记录android studio>android studio插件版本 与 所需的最低 Gradle 版本的对应关系。

二、概览

Android Studio 构建系统以 Gradle 为基础,并且 Android Gradle 插件添加了几项专用于构建 Android 应用的功能。
虽然 Android 插件通常会与 Android Studio 的更新步调保持一致,但插件(以及 Gradle 系统的其余部分)可独立于 Android Studio 运行并单独更新。

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

* Where:
Build file 'xxx\app\build.gradle' line: 1


* What went wrong:
A problem occurred evaluating project ':app'.
> Failed to apply plugin [id 'com.android.application']
   > Gradle version xxx is required. Current version is xxxx. If using the gradle wrapper, try editing the distributionUrl in \gradle\wrapper\gradle-wrapper.properties to gradle-xxx.zip


* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

针对这样的问题,我们将 android studio>android studio、插件版本、Gradle 版本 三者的关系对应起来就可以解决问题了。

三、Gradle各版本对应关系

3.1 Gradle 版本

gradle的版本定义在项目的gradle/wrapper/gradle-wrapper.properties文件中
在这里插入图片描述

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.6.2-bin.zip

3.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 会在您下次构建项目时进行下载;或者,您也可以在 Android Studio 菜单栏中依次点击 File > Sync Project with Gradle Files 进行下载。

以下列出了目前最新的版本间对应关系

插件版本所需的最低 Gradle 版本
8.18.0
8.08.0
7.47.5
7.37.4
7.27.3.3
7.17.2
7.07.0
4.2.0+6.7.1

3.3 Android Gradle 插件和 Android Studio 兼容性

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

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

Android Gradle 插件版本说明

四、 推荐阅读

Java 专栏

SQL 专栏

数据结构与算法

Android学习专栏

ddd


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

相关文章

idea 如何在命令行快速打开项目

背景 在命令行中从git仓库检出项目,如何在该命令行下快速用idea 打开当前项目,类似vscode 可以通过在项目根目录下执行 code . 快速打开当前项目。 步骤 以macos 为例 vim /usr/local/bin/idea 输入如下内容 #!/bin/sh open -na "IntelliJ IDE…

idea Springboot闲置物品交易平台VS开发mysql数据库web结构java编程计算机网页源码maven项目

一、源码特点 springboot 闲置物品交易平台是一套完善的完整二手交易信息系统,结合springboot框架和bootstrap完成本系统,对理解JSP java编程开发语言有帮助系统采用springboot框架(MVC模式开发),系统具有完整的源代…

前端开发之ES6(ECMAscript6)语法以及ES6++快速学习入门(前端必备了解知识)

ES6(ES6---- ES9) 什么是ECMA // 中文名称是欧洲计算机制造商协会,这个组织的目的是评估,开发和认可电信和计算机标准。1994年后该组织改名为ECMA国际什么是ECMAscript // ECMAscript是由ECMA 国际通过ECMA-262标准化的脚本程序…

lv5 嵌入式开发-7 有名管道和无名管道

目录 1 进程间通信介绍 2 无名管道 2.1 无名管道特点 ​编辑 2.2 读无名管道 2.3 写无名管道 3 有名管道 3.1 有名管道特点 3.2 写有名管道 3.3 读有名管道 掌握:进程间通信方式介绍、无名管道特点、无名管道创建、无名管道读写特性;有名管道…

数据结构:堆的实现和堆排序及TopK问题

文章目录 1. 堆的概念和性质1.1 堆的概念1.2 堆的性质1.3 堆的作用 2. 堆的声明3. 堆的实现3.1 堆的插入3.2 删除堆顶元素3.3 利用数组建堆3.4 完整代码 4. 堆的应用4.1 堆排序4.2 TopK问题代码实现 物理结构有顺序结构存储和链式结构存储两种,二叉树理所应当也是可以顺序结构存…

气传导耳机怎么样?好用的气传导耳机推荐

​随着科技的发展,耳机市场正迎来一场前所未有的变革。气传导耳机作为一种新兴的耳机类型,正逐渐受到消费者的关注和青睐。然而,面对层出不穷的气传导耳机,我们该如何选择?本文将帮助你挑选到最适合自己的气传导耳机&a…

【Linux】grep显示行号的时候,冒号和减号的区别

grep显示行号的时候,冒号和减号的区别 不知道有没有注意过,使用-A -B -C 选项,后面加上-n后显示行号的时候,有时会显示冒号“:”,也有会显示减号“-” 例如下面的例子: ## 文件的全部内容 $ …

二叉树重点算法 归纳总结

设二叉树的存储结构为二叉链表 题: 1.统计二叉树中度为0的结点个数 2.统计二叉树中度为1的结点个数 3.统计二叉树中度为2的结点个数 4.统计二叉树的高度 5.统计二叉树的宽度 6.从二叉树中删去所有叶结点 7.计算指定结点*p所在层次 8.计算二叉树中各结点的最大元素值…