94

我正在使用 IntelliJ IDEA Pro 13.1.2。从未使用过任何低于 13 的版本。

尝试build.gradle从 IDE 运行时,我收到以下消息:

模块不受 gradle 支持

我可以从命令行运行这个脚本就好了。

“根”目录既有子目录.gradle又有gradle子目录,一般来说,它的结构与同一个项目中的另一个模块非常相似,我可以在其中毫无问题地从 IDE 运行它的构建。

有关进一步故障排除的任何建议?

4

10 回答 10

59

如果您没有通过“导入项目”设置 IDE 项目,然后指向 Gradle 项目,则可能需要将 IDE 项目链接到 Gradle 项目。这可以在“Gradle”窗口中完成。

于 2014-05-07T20:44:14.967 回答
49

对我有用的答案是重新启动 IntelliJ - 在启动时 build.gradle 被识别并设置了项目。

唯一对我有用的是使用菜单File > Close Project并重新打开它。IDEA 弹出一个对话框,说“从 Gradle 文件导入项目”或类似的内容。


死胡同:下面是死胡同的列表,所以不要在他们身上浪费时间。尽管遵循了所有这些建议的解决方案,但我仍然看到“模块不受 gradle 支持”:

  1. 没有 Gradle 工具窗口,所以无法同步项目
  2. 单击File > Opengradle.build 会打开文件进行编辑,但不能解决问题
  3. 创建运行 gradle 的运行配置没有任何效果,即使我看到build/创建了一个文件夹
  4. 从命令行运行只会为gradle./gradlew创建文件并且不会修复 IntelliJ
于 2016-01-25T05:35:22.307 回答
13

我通过单击菜单解决了这个问题

--> "Run" 
--> "Edit Configurations" 
--> [+] The little plus in the top left corner 
--> "Gradle"

使用新创建的运行配置,它可以工作。我希望这会对你们中的一些人有所帮助。

于 2016-01-15T17:02:35.073 回答
9

工具 > Grails > 更改 SDK 版本

于 2015-08-01T23:14:22.653 回答
5

就像其他人所说的那样,其他答案都不适合我。唯一有效的是:

关闭项目,然后将其作为 Gradle 项目导入。

于 2017-04-13T14:50:04.737 回答
4

对于非 gradle 项目,您也可以从项目中移除模块并重新导入。这将有助于避免出现“模块不受 gradle 支持”的消息。

于 2015-03-19T09:07:36.617 回答
3

我正在使用android studio,intellij。试试这个:

  • 工具 > Android >(与 gradle 文件同步项目)
  • 运行 gradle 构建
于 2016-03-20T17:25:02.223 回答
0
  1. 导入时不要选择项目目录
  2. 选择要作为 Gradle 项目导入的 gradle 文件
  3. 我总是使用本地 Gradle 分发和离线工作来构建,然后切换回来。
  4. 它将自动构建,您将在任务窗口中看到 gradle 任务。

希望对你有效。

于 2017-07-24T02:47:59.853 回答
0

这个问题发生在我身上,因为我为我的项目选择了一个不同于我的 artifactID 的名称。为了防止发生此问题,请确保您的项目名称与您的 artifactID 相同。

于 2018-03-11T11:30:20.153 回答
0

您可能最初是通过File->New->Project From Version Control. 这似乎并不总是将项目设置为 Gradle 项目,即使根目录中有 build.gradle。要解决这个问题:-

  1. 关闭 IntelliJ。
  2. 删除项目中的 .idea 文件夹。
  3. 启动 IntelliJ 并选择“打开”。
  4. 导航到项目文件夹并将其打开。

该项目将被识别为 Gradle 并按此方式设置。

于 2018-05-02T02:41:16.493 回答