前言

导入一个百度云的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版本,基本可以选择不要再提示,就可以愉快的运行啦。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐