我在IntelliJ IDEA 13.1.2中使用Gradle设置了一个玩具Java项目。它编译并运行正常,但IDE在
中突出显示'google'import com.google.common.base.Strings;
为红色并警告“无法解析符号'google'”。知道怎么解决吗?
我已尝试1)删除.idea/
并在IntelliJ IDEA中重新创建项目,以及2)从手动创建的Gradle配置文件build.gradle
重新导入项目,但无济于事。< / p>
答案 0 :(得分:21)
我认为用户Sap是正确的,至少在我的情况下。您不必手动添加依赖项。
您是否在不同步intellij的情况下更改了gradle文件中的依赖项?试试这个按钮:
有关详细信息,请参阅: https://www.jetbrains.com/idea/help/synchronizing-changes-in-gradle-project-and-intellij-idea-project.html
答案 1 :(得分:5)
检查this。
您只需在[查看] - [工具窗口] - [Gradle]中打开Gradle工具窗口。
在窗口中,您可以通过单击刷新按钮进行刷新。
所有依赖项都直接手动添加到&#39; build.gradle&#39;文件将被解决。
答案 2 :(得分:5)
在尝试互联网上列出的所有内容解决此问题后,对我有用的解决方案之一是安装lombok插件。
获得文件 - &gt;设置 - &gt;插件并寻找龙目岛。
答案 3 :(得分:1)
事实证明,除了build.gradle
之外,还需要在IntelliJ IDEA中单独指定所依赖的包,并将其显式添加为依赖项。即,
com.google.guava
个包裹 - 我选择com.google.guava:guava-base:r03
下载com.google.guava
包。请参阅文档说明"Configuring Module Dependencies and Libraries"。答案 4 :(得分:0)
在我的情况下(Apache Beam来源),需要一个./gradlew clean
。
答案 5 :(得分:0)
就我而言,我已将Gradle版本(模块:项目)从3.2.2更新到3.5.2,并且NDK文件位置存在问题,它位于错误的路径上,我只是将其切换到默认的NDK路径,然后使项目无效并重新启动。
答案 6 :(得分:0)
我的Gradle项目正在使用Intellij 2019.2.3,并且File-> Invalid Cache / Restart ...不起作用,但是View-> Tool Windows-> Gradle-> sync(圆形图标)可立即工作,谢谢到GyuHyeon Choi
答案 7 :(得分:0)
帮助我检查“项目设置/模块”部分中的“依赖关系”的原因。显然,Idea不能正确拾取它们。
对我有用的步骤:
这个技巧帮助我获得了具有正确依赖性的模块。 可能是因为我最初将项目导入为非第1级。
答案 8 :(得分:0)
就我而言,我必须执行以下操作:
您可以在此处找到您的 idea.system.path
:https://intellij-support.jetbrains.com/hc/en-us/articles/206544519-Directories-used-by-the-IDE-to-store-settings-caches-plugins-and-logs
答案 9 :(得分:0)
我导入错误。检查您的导入是否正确。如果您已使用以下方式导入:
import org.junit.Test
并且您在类路径中有 org.junit.jupiter.api.Test
,请尝试使用 :
import org.junit.jupiter.api.Test;