我在 IntelliJ IDEA 13.1.2 中使用 Gradle 设置了一个玩具 Java 项目。它编译并运行良好,但 IDE 在
中突出显示“google”import com.google.common.base.Strings;
呈红色并警告“无法解析符号‘google’”。知道如何解决吗?
我尝试过1)删除
.idea/
并在IntelliJ IDEA中重新创建项目,以及2)从手动创建的Gradle配置文件build.gradle
重新导入项目,但没有成功。
我认为用户 Sap 是正确的,至少就我而言是这样。您不必手动添加依赖项。
您是否在未同步 intellij 的情况下更改了 gradle 文件中的依赖项?试试这个按钮:
欲了解更多信息,请参阅: https://www.jetbrains.com/idea/help/synchronizing-changes-in-gradle-project-and-intellij-idea-project.html
检查这个。
您可以通过 [
View
] - [ Tool Windows
] - [ Gradle
] 打开 Gradle 工具窗口。
在窗口中,您可以点击刷新按钮进行刷新。
直接手动添加到
build.gradle
文件中的所有依赖项都将得到解决。
就我而言,我必须执行以下操作:
您可以在这里找到您的
idea.system.path
:https://intellij-support.jetbrains.com/hc/en-us/articles/206544519-Directories-used-by-the-IDE-to-store-settings-caches -插件和日志
我的 Gradle 项目使用的是 Intellij 2019.2.3,
File->Invalid Cache/Restart...
不起作用,但 View->Tool Windows->Gradle->sync(the circular icon)
立即可以工作。
对我有帮助的是检查“项目设置/模块”部分中的“依赖关系”。显然,Idea 没有正确识别它们。
对我有用的步骤:
这个技巧帮助我获得了生成正确依赖项的模块。 可能会发生这种情况,因为一开始我将项目导入为非 Gradle 项目。
原来除了
build.gradle
之外,还需要在IntelliJ IDEA中单独指定依赖的包,并显式添加为依赖。即,
下载
com.google.guava
软件包——我选择了com.google.guava:guava-base:r03
下载com.google.guava
包。请参阅文档说明“配置模块依赖项和库”。就我而言(Apache Beam 源)需要
./gradlew clean
。
就我而言,我已将 Gradle 版本(模块:项目)从 3.2.2 更新到 3.5.2,并且 NDK 文件位置也有问题,它位于错误的路径上,我刚刚切换了它到默认的NDK路径,然后失效并重启项目。
我的导入错误。请检查您的导入是否正确。如果您使用以下方式导入:
import org.junit.Test
并且类路径中有
org.junit.jupiter.api.Test
,请尝试使用 : 导入
import org.junit.jupiter.api.Test;
你好,我刚刚安装了 intellijlambok 插件,它工作了在此处输入链接描述