解决build.gradle文件报错No candidates found for method call implementation.或 No candidates found for method call api.
一、问题描述
在 IntelliJ IDEA 中新建 Gradle 项目后,项目根目录下的build.gradle文件中,某些关键字下面总是带有省略号式下划线。
如下图
将鼠标放在上面,即可看到报错提示。
No candidates found for method call implementation.
或者
No candidates found for method call api.
二、解决办法
首先关闭当前项目,去 Gradle 官网下载 Gradle 安装包。
- 安装 Gradle 并配置好环境变量。
- 打开 IDEA 并进入项目,然后打开 IDEA 设置。
- 在设置内依次打开 Build, Execution, Deployment > Build Tools > Gradle设置项。
- 将Use Gradle from改为Specified location,这个选项是让 IDEA 使用本机安装的 Gradle 而不是其他地方的。
- 后面的文本框用于指定本机 Gradle 目录,如果你正确的设置好环境变量那么 IDEA 会自动补全,如果没有就需要你自己填写。
最终效果应当如下
接着保存设置,返回项目,打开项目根目录内的build.gradle文件,在文件内添加下列代码。
plugins {
id 'java'
}
重新加载项目,就可以看到那些省略号式下划线全都消失了。