IntelliJ IDEA 13 中没有 Gradle 工具窗口?
Posted
技术标签:
【中文标题】IntelliJ IDEA 13 中没有 Gradle 工具窗口?【英文标题】:No Gradle Tool Window in IntelliJ IDEA 13? 【发布时间】:2013-12-21 00:48:49 【问题描述】:我在 IntelliJ IDEA 13 中找不到 Gradle 工具窗口了。它被移除了吗?
此外,我无法在我的 Gradle 构建文件中运行任何 Gradle 任务(通过上下文菜单 -> Run
)。出现错误消息:Module XY is not backed by gradle
。所有这些都在 IntelliJ IDEA 12 中完美运行。
这里出了什么问题?
【问题讨论】:
【参考方案1】:TL;DR
截至 2018.3.6:
-
在项目工具窗口中找到
build.gradle
/build.gradle.kts
文件
右键单击构建文件并选择Link Gradle Project(或在某些 IntelliJ IDEA 版本中Import Gradle Project)
背景
关于 OP 在 IDEA 13 发布时提出的问题,在 IntelliJ IDEA 13 中对 Gradle 插件进行了重写和改进。因此,在之前版本的 IntelliJ IDEA 中创建的基于 Gradle 的 IDEA 项目需要重新导入时首次在 IntelliJ IDEA 13 中打开。
发布 IntelliJ IDEA 13,如果 IntelliJ IDEA 项目不同步或其配置损坏,有时 Gradle 工具窗口会消失。
修复
IntelliJ IDEA 2018.3.6 或更高版本
快速修复
-
在项目工具窗口中找到并选择
build.gradle
/build.gradle.kts
文件
打开上下文菜单(即右键单击)并在某些版本中选择 Link Gradle Project 或 Import Gradle Project。 (我不确定菜单项名称是在哪个版本中更改的。)
注意 1: 如果上下文菜单选项不可用,则通常意味着 Gradle 插件已被禁用或卸载。转到 Settings/Preferences > Plugins 并启用或安装 JetBrains Gradle 插件。
注意 2: 如果 gradle 构建无法成功完成,IntelliJ IDEA 可能无法正确同步到它。在这种情况下,您可能需要先让 gradle 构建工作。
当快速修复不起作用时
虽然上述“快速修复”在大多数情况下应该可以工作,但如果它不起作用,您可能需要:
-
如果尚未完成,请尝试上述“快速修复”。如果这不能解决问题,请继续。
通过 File > Invalidate Caches 使您的缓存失效。
重启 IntelliJ IDEA。
等待项目重新编入索引。 (在 IntelliJ IDEA 窗口底部Status Bar 右侧观看进度。)
如果索引完成后 Gradle 窗口未显示,请运行上述“快速修复”中的步骤。
上述步骤应该可以解决几乎所有情况下的问题。如果没有,请关闭 IntelliJ IDEA 中的项目。在系统中,在项目的
.idea
目录下查找gradle.xml
文件。删除或重命名它。 (如果您已经到了这一点,很可能该文件已损坏,我们希望 IntelliJ IDEA 重新创建它。)然后在 IntelliJ IDEA 中重新打开项目并运行快速修复。
IntelliJ IDEA Pre version 2018.3.6
首先,看看是否可以通过View > Tool Windows > Gradle打开工具窗口。如果是这样,则 gradle 项目已配置并可以使用。如果没有,您将需要重新导入项目,如下所述。
虽然应该维护您的项目设置,但在重新导入之前备份.idea
目录是谨慎的做法。转到 File > Import Project(或在较新的 IntelliJ 版本中File > New > Project from Existing Sources),选择并导入您的 *.gradle
文件。当系统提示您在哪个窗口中打开项目时,您可以选择“此窗口”。然后您将拥有 Gradle
窗口(从 JetGradle
重命名)和 gradle 功能。您之前的所有项目设置都应保持不变。如果没有,请关闭项目并对备份的和当前的.idea
目录进行比较。
对于某些版本的 IDEA,如果在打开项目的情况下完成上述操作,则可能无法正常工作。相反,您需要关闭项目,然后从欢迎屏幕 或其他项目中进行导入。 如果项目从来都不是 gradle 项目并且您想要添加 gradle 功能/支持,这也适用。
【讨论】:
这不酷。 (但无论如何它可能是答案)我想将一个多模块项目移动到 gradle。恕我直言,应该可以一次处理这个模块。这应该是 13 中的重大改进之一……能够处理多个模块,每个模块都有自己的 gradle 文件。 (以前,如果您添加一个,它会接管整个 项目,并且几乎破坏了过程中的所有内容) 如果无法构建gradle项目,则导入不成功。有解决办法吗? @jakk - 如果没有正确构建,IDEA 无法提取它需要配置自身的(正确)所需信息。我认为最接近解决方法的方法是隔离不允许项目构建的代码。即使这意味着暂时将所有代码移出,导入 gradle 项目,然后将代码移回。【参考方案2】:IntelliJ 在解决这个特殊问题时确实遇到了麻烦,但从 2018.3.6 开始,解决方案肯定会变得更好:
-
找到
gradle.build
文件
右击选择Import Gradle Project
不知道(badoom tshhhh)为什么他们决定这样做,但它确实有效,Gradle 工具窗口可用,它已成为一个 gradle 项目。
【讨论】:
使用本地 gradle dist 创建一个新项目,像魅力一样工作 谢谢,我很难过。这对我有用。 这个文件在哪里【参考方案3】:您可以在.idea
目录中添加gradle.xml
文件
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="GradleSettings">
<option name="linkedExternalProjectsSettings">
<GradleProjectSettings>
<option name="distributionType" value="LOCAL" />
<option name="externalProjectPath" value="$PROJECT_DIR$" />
<option name="gradleHome" value="$USER_HOME$/.gradle" />
<option name="gradleJvm" value="1.8.0_40" />
</GradleProjectSettings>
</option>
</component>
</project>
这应该可以显示 gradle 面板。
确保替换上面的正确路径
【讨论】:
我不知道为什么文件丢失了,因为我导入了几个 gradle 项目,但这确实是问题所在。【参考方案4】:帮助我的是File > Invalidate Chaches and Restart
重启后gradle菜单可用
【讨论】:
【参考方案5】:在 IntelliJ IDEA 2016.2.2 版本中,从主菜单中尝试;
查看->工具窗口-> Gradle
更新:对于那些投反对票的人,这个答案在接受答案之前给出了菜单解决方案。
【讨论】:
谢谢。 2016.2.2 中没有File > Import Project,所以这有帮助。 在 2016.1.4 中我没有“工具窗口”条目。但我有一个“工具按钮”。单击该按钮会使“Gradle”按钮出现在边距中。该按钮打开 Gradle 窗格。【参考方案6】:这对我有帮助:(在 IntelliJ 2019.2.4 中)
-
文件 -> 使缓存/Eestart 无效
在项目视图中右键单击项目中的 build.gradle -> 在底部单击:导入 Gradle 项目
查看 -> 工具窗口 -> Gradle
【讨论】:
【参考方案7】:这里出了什么问题?
可能的原因是 GRADLE_HOME 环境变量指向了错误的位置。
【讨论】:
如何设置 GRADLE_HOME 让 IntelliJ 可以看到?我已经在 launchd.conf 和 bashrc 中设置了它。我是否需要重新启动我的工作站 (Mac Pro)? @Piko,对不起,我对 OS X 没有任何经验。Will it help?【参考方案8】:看到这个Intellij IDEA bug和this support issue
【讨论】:
【参考方案9】:它对我有用。解决方法是关闭克隆的项目,然后将 build.gradle/build.gradle.kts 文件作为项目打开。
【讨论】:
【参考方案10】:在 IntelliJ 2019.3 中,我遇到了同样的问题,此外,当我导入 Gradle 项目时,它无法识别它们。我通过这样做修复了它:
-
禁用 Gradle 插件
重启 IntelliJ
再次启用 Gradle 插件
重启 IntelliJ
完成!
【讨论】:
成功了.. 谢谢!!!以上是关于IntelliJ IDEA 13 中没有 Gradle 工具窗口?的主要内容,如果未能解决你的问题,请参考以下文章
Intellij IDEA 13.1.3 字体,颜色,风格设置
如何在IntelliJ IDEA 13中搜索或导航到Java文件类型?