【问题标题】:"Cannot resolve symbol" in Intellij IDEA 12.1.6+ Gradle 1.9Intellij IDEA 12.1.6+ Gradle 1.9 中的“无法解析符号”
【发布时间】:2013-11-22 10:28:16
【问题描述】:

我是 Gradle 新手,正在尝试在我的开发环境(Windows 7 + Intellij IDEA 12.1.6)中进行设置。因此,根据gradle.org的getting stated guide,我已经安装了Gradle 1.9。

PS C:\work> gradle -v
------------------------------------------------------------
Gradle 1.9
------------------------------------------------------------

Build time:   2013-11-19 08:20:02 UTC
Build number: none
Revision:     7970ec3503b4f5767ee1c1c69f8b4186c4763e3d

Groovy:       1.8.6
Ant:          Apache Ant(TM) version 1.9.2 compiled on July 8 2013
Ivy:          2.2.0
JVM:          1.6.0_26 (Sun Microsystems Inc. 20.1-b02)
OS:           Windows 7 6.1 amd64

另外,我已经安装了 Intellij Gradle 插件

现在,问题是当我在 Intellij IDEA(版本 12.1.6)中打开 *.gradle 文件时,它会抱怨 “无法解析符号 X”,其中 X 是Gradle DSL(见下面的截图)。

如果有人能告诉我如何解决此问题或向我指出解决此问题的文档,我将不胜感激。

更新 1:

请注意,我也尝试过使用 Intellij IDEA 13 (EAP)。不幸的是,同样的问题在那里可以重现。

【问题讨论】:

  • IntelliJ 试图帮助你,但它不能,因为它对 DSL 不够了解。忽略这些错误,并检查构建文件是否按预期工作。这才是最重要的。
  • 谢谢。构建工作正常。我担心的是我是否正确配置了gradle。我想知道 IDEA 12.1.6 是否存在已知问题。

标签: intellij-idea gradle


【解决方案1】:

这在 2017.1 中发生在我身上。事实证明,该项目以某种方式被配置为使用本地 gradle 分发,并且 Gradle 主目录指向一个不再存在的路径。一旦我将 IntelliJ 指向 gradle 分发的正确路径,就会再次启用正确的突出显示。

要检查这一点,请打开设置窗口并导航到构建、执行、部署 -> 构建工具 -> Gradle。确保您使用正确的设置,将 IntelliJ 指向有效的 gradle 安装。就我而言(如下所示),我使用的是 gradle 包装器。如果您使用的是本地安装,请确保在此屏幕上正确指定了 Gradle 主路径。

【讨论】:

    【解决方案2】:

    在最近的 IntelliJ 13 EAP 中,IntelliJ 理解大部分核心构建脚本语言,包括 repositoriesdependencies 块。如果它不适合您,或许可以与 JetBrains 的人员联系。

    【讨论】:

    • 谢谢彼得。我尝试了最近的 IDEA 13 EAP 并得到了相同的结果。我基本上尝试了两种方式,但是同样的问题仍然存在:[1] 我尝试从 Gradle 1.9.1 分发中导入 java/quickstart 样本。 [2] 使用apply plugin:idea 生成所有与idea相关的元数据并尝试在IDEA中打开它。
    • 1.是获得内容协助的方法。也许尝试使用 Gradle 包装器(我就是这样做的)或联系 JetBrains。
    • 谢谢。我会看看gradlewrapper
    • 确实你是对的。 IDEA 13 EAP 改进了内容辅助。它可以检测taskrepositories 令牌并解析它们的定义。
    猜你喜欢
    • 1970-01-01
    • 2015-09-17
    • 2019-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多