解决Android Studio中Plugin version和Gradle version不匹配的问题

生命中最艰难的那段路是要自己一个人走过来的,这样,学到更多的是坚强,而不是感动。

《红猪》

 

 

前言

导入一个百度云的Demo而已,居然遇到这么多问题,纠结了很久,也查了很多资料,弯弯绕绕了好多路数才解决这个问题,在此记录一下,也分享出来给遇到同样问题的童鞋们。

版本信息

Android Studio版本3.4.1

问题发生及解决方式

导入百度云文字识别Demo,提示如下:

在这里插入图片描述

 之所以会有这样的提示,是因为项目中没有gradle文件夹,没有指定gradle版本,选择OK,AS会默认新建一个gradle文件夹,并且gradle版本会是和AS的版本匹配的版本5.1.1,编译结果如下:

在这里插入图片描述

 点击第一个蓝色条,编译结果也是如此。
此时用Android Studio的命令行执行gradle wrapper去编译,报错信息如下:

在这里插入图片描述

 这个报错就表示Plugin版本和gradle版本不一致导致的。查看对应版本:

在这里插入图片描述

 查看这个Android Gradle Plugin Version,是2.3.3,这个版本是定义在Demo根目录下的build.gradle文件中的,打开该文件,显示如下:

在这里插入图片描述

 查看Gradle Plugin Version和Gradle版本的对应关系,如下:

在这里插入图片描述

 5.1.1的gradle版本需要匹配3.4.0以上的plugin版本,于是修改这里的plugin版本为3.4.0,如下:

在这里插入图片描述

 点击Try Again,如果这里没有这个Try Again,可以使用工具栏中的命令同步,如下:

在这里插入图片描述

 编译结果如下:

在这里插入图片描述

 此时,需要选择红色框住的部分,弹出如下对话框:

在这里插入图片描述

 再选择红框中的按钮,等待下载完成即可,结果如下:

在这里插入图片描述

 

如果此时再弹出一个对话框提醒你更新plugin版本,基本可以选择不要再提示,就可以愉快的运行啦。


 

你可能感兴趣的:(android,前端)