如果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版本是什么版本。
或许聪明的你可以自己下载下来看看插件哦。