当前位置: 首页 > 知识库问答 >
问题:

IntelliJ idea中带有Gradle的Java项目:无法解析符号'google',但项目会编译

齐运诚
2023-03-14
import com.google.common.base.Strings;

作为红色和警告“无法解决符号‘谷歌’”。知道怎么修好它吗?

我尝试了1)删除.IDEA/并在IntelliJ IDEA中重新创建项目,以及2)从手动创建的Gradle配置文件build.Gradle中重新导入项目,但没有效果。

共有1个答案

吉栋
2023-03-14

我认为用户Sap是正确的,至少在我的情况下。您不应该手动添加依赖项。

您在没有同步IntelliJ的情况下更改了gradle文件中的依赖项吗?请尝试此按钮:

有关更多信息,请参阅:https://www.jetbrains.com/idea/help/synchronizing-changes-in-gradle-project-and-intellij-ide-project.html

 类似资料:
  • 这个项目编制得很好。然而,Android studio 3.0.1以红色显示对一个特定库的引用,并显示“无法解析符号”。即使单步执行该库模块也不起作用。

  • 我正在从事一个Gradle项目,该项目使用多个源集来构建不同的战争。 从命令行一切正常。格拉德正确地构建了战争。但是在IntelliJ中它说对于每个*。src/k下的java文件无法解析来自src/main的依赖关系。 我试图通过使用idea gradle插件将目录添加为SourceDir来修复它,但不幸的是,这没有起作用。

  • 我拥有的: Intellij IDEA 2019.3,捆绑JDK 11.0.3 一个带有JDK项目的Maven项目:捆绑的JDK 我的问题: 对于任何导入我得到错误但我仍然可以正确编译。 我完全知道很多人已经讨论过这个问题,当然我已经尝试过所有的问题: 使用对话框“Setup JDK”一千次再次设置项目JDK 验证所有模块和项目使用正确的语言级别11 使缓存/重新启动无效 删除文件

  • 这次我的头撞到墙上了。 正在尝试在工作中打开克隆的git SBT项目。它是一个结合了Java和Scala的Play项目,使用Scala 2.11。1,SBT 0.13。6,玩2.5。 我使用IntelliJ从克隆的回购中导入项目,使用JDK 1.8,检查所有下载和SBT复选框,然后运行SBT刷新或从SBT shell重新加载。 完成此操作后,所有SBT和Play代码都将在两个版本上生成。sbt和插

  • 问题是gradle找不到依赖项的jar,但gradle找错了地方。Gradle一直在错误的目录(谷歌和Android支持libary的目录)中搜索文件.... 在以下位置搜索:文件:/d://programme/androis-sdks/extras/android/m2repository/org/springframework/android/spring-android-rest-templ