如果IDEA跟gradle的版本不匹配,那么构建版本时将会报错。例如下面的配置:

如果选择的是图中的配置1,或配置3,都将会报错。
但如果选择配置2,虽然可以正常构建了,但是它会下载一个与当前gradle响应的版本到工程目录下的.gradle文件夹中。
那么为什么IDEA不能支持该版本的gradle呢?
首先通过gradle -v查看当前gradle版本,以及其内置的版本

发现它还包含了Kotlin, 并且是1.3.20版本

而IDEA的官网2018.1版本支持到kotlin 1.2.30版本,那肯定有问题。
再到IDEA的安装目录\plugins\gradle\lib,查看当前IDEA版本的gradle插件版本,

毫无疑问,gradle 4.4。
下载gradle 4.4 安装,替换更改IDEA设置,并选择上面的Setting截图中的配置3,搞定。
当然,我发现IDEA 2018.3版本开始就支持到kotlin v1.3版本了。不过不清楚内置的gradle版本是什么版本。
或许聪明的你可以自己下载下来看看插件哦。
本文详细解析了IntelliJ IDEA与Gradle版本不匹配导致的问题,尤其是在使用Kotlin时遇到的版本限制。文章提供了检查当前Gradle版本及IDEA内置Gradle插件版本的方法,以及如何调整IDEA设置以兼容特定版本的Gradle。
555

被折叠的 条评论
为什么被折叠?



