我在IntelliJ IDEA 13.1.2中使用Gradle设置了一个玩具Java项目。它可以编译并运行良好,但是IDE会在其中突出显示“ google”
import com.google.common.base.Strings;
为红色,并警告“无法解析符号'google'”。知道如何解决吗?
我尝试了1).idea/
在IntelliJ IDEA中删除并重新创建项目,以及2)从手动创建的Gradle配置文件中重新导入项目build.gradle
,但无济于事。
事实证明,除了依赖项之外,还需要在IntelliJ IDEA中分别指定依赖的程序包,build.gradle
并将其显式添加为依赖项。即
com.google.guava
软件包-我选择下载com.google.guava:guava-base:r03
com.google.guava
项目设置中的软件包。请参见文档说明“配置模块依赖关系和库”。
不知道是否理解得很好,但是将gradle项目导入IntelliJ可以正常工作-建议使用gradle包装器。
这不是完全否定了使用gradle的全部意义吗?
此链接解决了我在jetbrains.com/idea/help/…中遇到的相同问题。
这是唯一对我有用的解决方案/说明(IntelliJ 14.1.2):stackoverflow.com/a/31195053/2584278