问题


更新Android Studio之后,或者将旧项目导入新版的AndroidStudio,经常会遇到Minimum supported Gradle version is ×.×.×. Current version is ×.×.×的编译错误。

如图:

我们接下来分析这类错误产生的原因以及如何解决它。

原因


报这个错误的原因是Gradle配置错误导致的,那么Gradle配置应该注意什么呢?我们首先来了解下几个基本概念。

Android Studio、Gradle、Gradle插件概念及关系

Android Studio

Android Studio 是谷歌推出一个Android集成开发工具,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试。

Gradle

Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,目前也增加了基于Kotlin语言的kotlin-based DSL,抛弃了基于XML的各种繁琐配置。

Gradle插件

Android Studio的编译系统使用的就是Gradle,Gradle功能是以AS插件的形式提供支持的。编译Android App的插件叫做Android Plugin for Gradle,它增加了编译Android APP所需要的特性。

总结一下,Gradle是一种自动化构建工具,在Android Studio中,Gradle插件作为AS的插件,提供了Gradle的支持。

版本不匹配导致报错

Gradle和Gradle插件都是有各自独立的发行版本的,并且两者的版本必须匹配才能在AS中正常使用,否则就会报错。

比如我现在AS升级到了3.6.1,那么3.6.X就是gradle插件版本,而3.6.X插件版本对应的gradle版本是5.6.4,这两个版本必须一一对应的。而之所以出现这个报错信息,就是因为当前项目的gradle版本是5.4.1,而gradle3.6.X插件对应的gradle版本是5.6.4,所以导致了报错。

好了,问题原因找到了,下面我们来看如何解决。

解决


找到Gradle和Gradle插件的对应版本

首先,我们要找到相应的Gradle所对应的Gradle插件版本是什么,这个可以从下表中查找。

版本对应关系(官网:https://developer.android.com/studio/releases/gradle-plugin#updating-plugin):

例如,项目中使用的Gradle版本是5.4.1,那么所对应的Gradle插件版本是3.5.0~3.5.3,我这里使用3.5.3。

配置将Gradle和Gradle插件版本

  1. 在gradle/wrapper/gradle-wrapper.properties中,配置Gradle版本号:
distributionUrl=https://services.gradle.org/distributions/gradle-5.4.1-all.zip
  1. 在项目的build.gradle文件里配置Gradle插件的版本号:
    dependencies {classpath "com.android.tools.build:gradle:3.5.3"// NOTE: Do not place your application dependencies here; they belong// in the individual module build.gradle files}
  1. 配置完成后,项目同步,然后运行即可。

Android Studio更新后导入项目报错问题解决(Minimum supported Gradle version is ×.×.×. Current version is ×.×.× )相关推荐

  1. Android Studio在模拟器启动项目报错

    android studio在模拟器启动项目报错 List of apks: [0] 'D:\Android Project\kotlin-compose-mobile-application\app ...

  2. 我的Android进阶之旅------解决Android Studio编译后安装apk报错:The APK file does not exist on disk...

    1.错误描述 今天用Android Studio编译应用后安装APK的时候,报错了,错误如下所示: The APK file build\outputs\apk\OYP_2.3.4_I2Base_64 ...

  3. 解决Android Studio编译后安装apk报错:Error while Installing APK

    刚开始玩 Android ,用Android studio  连接真机做测试,在虚拟机上没有问题,但是真机就会报错 检查了好多地方,最终发现了问题,网上的常规就不介绍了,大家自己去看别的帖子 手机方面 ...

  4. 解决Android Studio编译后安装apk报错:The APK file does not exist on disk

    1.错误描述 今天用Android Studio编译应用后安装APK的时候,报错了,错误如下所示: The APK file build\outputs\apk\OYP_2.3.4_I2Base_64 ...

  5. android 编译报错 xm*,解决Android Studio编译后安装apk报错:The APK file does not exist on disk...

    版权声明:本文为[欧阳鹏]原创文章,欢迎转载,转载请注明出处! [http://blog.csdn.net/ouyang_peng] 1.错误描述 今天用Android Studio编译应用后安装AP ...

  6. android 开发问题集(一):SDK更新后 运行程序报错Location of the Android SDK has not been setup in the preferences

    SDK更新后 运行程序报错Location of the Android SDK has not been setup in the preferences 问题描述:android跟新后报错loca ...

  7. 记一次升级node版本后,运行原vue项目报错问题解决方法

    记一次升级node版本后,运行原vue项目报错问题解决方法 参考文章: (1)记一次升级node版本后,运行原vue项目报错问题解决方法 (2)https://www.cnblogs.com/happ ...

  8. Android studio更新后项目报错Error:android-apt plugin is incompatible with the Android Gradle plugin. Pleas

    主要原因是AS更新后对apt插件不再支持 1.build.gradle文件中的"apt"的地方把"apt"改为"annotationProcessor ...

  9. 关于MyEclips新导入项目报错问题,解决方法!(基础)

    步骤1: 项目右键--->Properties--->Java Bulid Path-->Add JARs...---> 找到自己项目的lib 这个文件夹 将里面Jar包全部 ...

  10. android studio 导入项目失败,Android Studio导入项目报错,新建项目失败

    用户提问 环境:Windows7-64bit安装的32位jdk环境变量配置正常. 报错如下, It won't be possible to reconnect to this daemon. Con ...

最新文章

  1. 粒子群优化RBF神经网络源码程序
  2. linux系统下如何禁止ping命令或允许ping命令的方法
  3. python类型转换astype-numpy数据类型dtype转换
  4. 关于技术文章“标题党”一事我想说两句
  5. OpenGL 自定义着色器(Shaders)
  6. 吴恩达ex3_吴恩达Machine Learning Ex3 python实现
  7. 阿里数据总监手把手教学:如何面向企业做一次有价值的数据分析
  8. 自考的那些事儿(三):软件开发工具(总述篇)
  9. 使用Gensim进行主题建模(二)
  10. Linux音频驱动-IIS总线标准
  11. datatables java 分页_DataTables后台分页的使用
  12. 软件测试基础理论知识
  13. w ndows10备份,Win10备份工具哪个最好?轻松备份会让你知道
  14. python爬取微博恶评_详解用python写网络爬虫-爬取新浪微博评论
  15. Holt_Winters三次平滑指数实现
  16. iOS_核心动画(二)
  17. 多通道国产源表之VCSEL老化测试
  18. teb planner error
  19. oppo A57(全网通)一键救砖,轻松刷回官方系统。
  20. ElasticSearch快速入门(一)

热门文章

  1. 旧笔记本改linux桌面,在老旧笔记本电脑上成功安装xubuntu
  2. 怎样做产品能甩同行一个时代?李彦宏说AI思维助你降维攻击
  3. 不从SD卡启动树莓派2
  4. win查看服务器主板型号,Win10怎么看电脑主板型号?
  5. 联想小新笔记本,16G运行内存只能使用13.9G或14.9G的解决方案
  6. rank函数python_Python pandas.DataFrame.rank函数方法的使用
  7. linux查看隐藏大文件夹,Linux系统隐藏文件/文件夹操作教程
  8. MavLink 库 c++环境搭建及解ADS-B消息教程
  9. CDN是什么意思 CDN加速服务有什么功能和作用?
  10. Ubuntu 12.04安装QQ2012(12.10也可以,试过了的,其他版本没事过)