IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> 彻底解决Android Studio Minimum supported Gradle version is X.Y.Z. Current version is x.y.z.问题 -> 正文阅读

[移动开发]彻底解决Android Studio Minimum supported Gradle version is X.Y.Z. Current version is x.y.z.问题

??由于Android Studio 是基于Gradle 编译的,面对众多的Gradle版本,类似于Android碎片化的概念,在编译项目上或多或少会存在兼容性问题。如题,

  1. Minimum supported Gradle version is 6.1.1. Current version is 5.6.4...,
  2. Minimum supported Gradle version is 6.7.1. Current version is 5.6. If using the gradle wrapper, try editing the distributionUrl in....

等等类似的问题,都可以归结到Gradle版本插件Gradle版本上兼容性问题。

1. Gradle 插件版本

在项目的根目录下存在一个build.gradle文件:
在这里插入图片描述
然后你打开这个文件,在 dependencies下面可以看到:
在这里插入图片描述
此时可以看到我们当前使用的Gradle plugin版本为4.2.2

2. Gradle 版本

打开Android Studio --> File --> Project Structure..., 接可以找到Gradle的版本:
在这里插入图片描述
找到Project项:
在这里插入图片描述
此时你可以看到当前 gradle的版本是 6.8,当前(22年5月2日)时间gradle最新版本为7.4.2, 可以查询到的网站为https://gradle.org/releases/ 里面存在所有的历史可用的版本

3. Gradle 与Gradle Plugin兼容搭配

??由于Gradle设计之处并未很好的考虑到兼容性,所有有些Gradle版本之间就不兼容,更别谈Gradle Plugin之间的问题了。那么合适的Gradle版本和Gradle Plugin之间应该什么样的对应关系呢?

其实这个问题早在Google开发者文档中存在了,地址为

https://developer.android.com/studio/releases/gradle-plugin

我今天就把这个表摘抄出来:

插件版本所需的Gradle版本
1.0.0 - 1.1.32.2.1 - 2.3
1.2.0 - 1.3.12.2.1 - 2.0
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.6.0 - 3.6.45.6.4 +
4.0.0 +6.1.1 +
4.2.0 +6.7.1 +
7.07.0 +
7.17.2+
7.27.3+

所以当我们遇到以上问题时,无非就是两种解决方案:

  1. 修改 Gradle plugin版本,然后来适配Gradle版本;
  2. 修改 Gradle版本,然后来适配Gradle plugin版本。

至于怎么修改,是需要基于你们团队的意愿和个人想法了。不过我给出的想法是,尽量把GradleGradle Plugin版本提高到高版本,因为高版本可能修复了低版本的bug,同时在编译做了很多优化,可以明显缩短我们编译的时间,提高开发效率。

比如我现在项目中 Gradle plugin版本是 4.2.2Gradle版本是6.8, 正好落在匹配兼容的区间,所以是可以顺利编译通过的。
在这里插入图片描述
我另外一个项目的配置是:
在这里插入图片描述
同样也是在这个表中,符合预期的。

4. 我哪里寻找Gradle版本和Gradle plugin版本

其实上面已经说过,关于Gradle版本,可以直接在其官网查找:

https://gradle.org/releases/

我们可以看一下:
在这里插入图片描述
那么对于Gradle plugin版本哪里找呢?其实也可以找到,我们可以在在 Maven仓库中搜索:

https://mvnrepository.com/

然后搜索到 com.android.tools.build:
在这里插入图片描述
打击打开,找到Google项:
在这里插入图片描述
找到与我们Gradle匹配的项,点击进入然后直接复制即可用了:
在这里插入图片描述

5. 总结

这个应该算得上一个比较基础性的问题,其实你在每次升级Android Studio时,将GradleGradle plugin版本同时升级一次就可以了。这里做个记录,算是对这个问题的终结的答复了,如果你在开发的过程中,也存在类似的问题,不妨也尝试尝试我这种方式,看看是否可以解决您的问题。下面是我的微信(备注Gradle),如果遇到解决不了的问题,我们可以共同探讨:
在这里插入图片描述

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2022-05-05 11:29:59  更:2022-05-05 11:34:24 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 23:01:55-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码