AndroidStudio问题Minimum supported Gradle version is 4.1. Current version is 3.5的解决

匿名 (未验证) 提交于 2019-12-03 00:22:01

用从Unity导出的Gradle导入到AS3.0.1版本里,先是一直报错Error:(6, 0) Gradle DSL method not found: ‘google()’ Possible causes,百度、Bing、谷歌都试了,找到的答案无法解决问题,想了半天然后把google()注释掉了,如下所示。

buildscript {     repositories {         jcenter()         //google() 注释掉了     }      dependencies {         classpath 'com.android.tools.build:gradle:3.0.1'     } }

然后就报错标题的内容,意思就是最低支持Gradle4.1,但是当前的Gradle版本为3.5,找了一下答案,原来是在这里配置:

刚开始是默认选中的Use default wrapper (recommend),这个就是交给Gradle来选择版本,我猜测默认的版本和你AS版本相关,因为现在最新版本是3.1.X的,我还是使用3.0.1,Unity那边确是最新版本,因此导出来的项目应该是与AS3.1.X匹配,因此出现了此次的错误,看下图(关于AS的Gradle配置)。

最后,通过更改为IDEA控制Gradle版本,并在当前AS的目录下找到对应版本的Gradle文件路径,然后点击OK,同步,问题解决。

Remark:有时候报错的原因跟你控制台只是相关,但是在你直接复制你的控制台报的错误去百度、谷歌、bing的时候,发现问题还是没有解决,就得考虑一下是不是得改变一下策略了,例如这次谷歌开始看文章看半天,都没找到问题,最后,注释掉,再看,搞定了,我猜想Error:(6, 0) Gradle DSL method not found: ‘google()’ 是在Gradle3.5版本里没有google()这个方法,4.1之后才有,因此才报错的,如果猜想错误,请大佬批评指正,共同学习共同进步,怀挺^_^。

有什么问题,咱们评论区见。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!