生命中最艰难的那段路是要自己一个人走过来的,这样,学到更多的是坚强,而不是感动。
《红猪》
前言
导入一个百度云的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版本,基本可以选择不要再提示,就可以愉快的运行啦。