我正在使用IntelliJ IDEA Pro 13.1.2 . 从未使用过13以下的任何版本 .
尝试从IDE运行 build.gradle 时,我收到消息:
build.gradle
模块不由gradle支持
我可以从命令行运行这个脚本就好了 .
"root"目录同时具有 .gradle 和 gradle 子目录,并且通常其结构与同一项目中的另一个模块非常相似,我可以从IDE运行其构建而没有任何问题 .
.gradle
gradle
有关进一步故障排除的建议
我通过单击菜单修复了此问题
--> "Run" --> "Edit Configurations" --> [+] The little plus in the top left corner --> "Gradle"
使用新创建的运行配置,它可以工作 . 我希望这会对你们有些人有所帮助 .
工具> Grails>更改SDK版本
像其他人所说的那样,其他答案都没有对我有用 . 唯一有效的是:
关闭项目,然后将其作为Gradle项目导入 .
对于非gradle项目,您还可以从项目中删除该模块并重新导入它 . 这将有助于避免消息“模块不由gradle支持” .
我正在使用android studio,intellij . 试试这个:
工具> Android>(与gradle文件同步项目)
运行gradle build
导入时不要选择项目目录
选择要导入的gradle文件作为Gradle项目
我总是使用Local Gradle Distribution和Offline工作来构建,然后切换回来 .
它将自动构建,您将在任务窗口中看到gradle任务 .
希望对你有效 .
这个问题发生在我身上,因为我为我的项目选择了一个不同于artifactID的名称 . 为了防止出现此问题,请确保您的项目名称与artifactID相同 .
您可能最初通过 File->New->Project From Version Control 创建了项目 . 这似乎并不总是将项目设置为Gradle项目,即使根目录中有build.gradle也是如此 . 要解决这个问题: -
File->New->Project From Version Control
关闭IntelliJ .
删除项目中的.idea文件夹 .
启动IntelliJ并选择'Open' .
导航到项目文件夹并将其打开 .
该项目将被识别为Gradle并被设置为此类 .
如果未通过“导入项目”设置IDE项目,然后指向Gradle项目,则可能必须将IDE项目链接到Gradle项目 . 这可以在“Gradle”窗口中完成 .
对我有用的答案是 restart IntelliJ - at startup build.gradle is identified and the project is set up.
唯一对我有用的是使用菜单 File > Close Project 并重新打开它 . IDEA弹出一个对话框,说明"Import project from Gradle files"或其他相似之处 .
File > Close Project
Dead ends :下面是一个死胡同列表,所以不要浪费你的时间 . 尽管遵循了所有这些死胡同,我仍然看到"module is not backed by gradle" . 在阅读本文时,这些答案都没有奏效:
没有Gradle工具窗口,因此我无法同步项目
单击 File > Open gradle.build将打开文件进行编辑,但无法解决问题
File > Open
即使在我看到 build/ 文件夹创建后,创建运行gradle的运行配置也没有任何效果
build/
从命令行运行 ./gradlew 只会为gradle创建文件,而不会修复IntelliJ
./gradlew
10 回答
我通过单击菜单修复了此问题
使用新创建的运行配置,它可以工作 . 我希望这会对你们有些人有所帮助 .
工具> Grails>更改SDK版本
像其他人所说的那样,其他答案都没有对我有用 . 唯一有效的是:
关闭项目,然后将其作为Gradle项目导入 .
对于非gradle项目,您还可以从项目中删除该模块并重新导入它 . 这将有助于避免消息“模块不由gradle支持” .
我正在使用android studio,intellij . 试试这个:
工具> Android>(与gradle文件同步项目)
运行gradle build
导入时不要选择项目目录
选择要导入的gradle文件作为Gradle项目
我总是使用Local Gradle Distribution和Offline工作来构建,然后切换回来 .
它将自动构建,您将在任务窗口中看到gradle任务 .
希望对你有效 .
这个问题发生在我身上,因为我为我的项目选择了一个不同于artifactID的名称 . 为了防止出现此问题,请确保您的项目名称与artifactID相同 .
您可能最初通过
File->New->Project From Version Control
创建了项目 . 这似乎并不总是将项目设置为Gradle项目,即使根目录中有build.gradle也是如此 . 要解决这个问题: -关闭IntelliJ .
删除项目中的.idea文件夹 .
启动IntelliJ并选择'Open' .
导航到项目文件夹并将其打开 .
该项目将被识别为Gradle并被设置为此类 .
如果未通过“导入项目”设置IDE项目,然后指向Gradle项目,则可能必须将IDE项目链接到Gradle项目 . 这可以在“Gradle”窗口中完成 .
对我有用的答案是 restart IntelliJ - at startup build.gradle is identified and the project is set up.
唯一对我有用的是使用菜单
File > Close Project
并重新打开它 . IDEA弹出一个对话框,说明"Import project from Gradle files"或其他相似之处 .Dead ends :下面是一个死胡同列表,所以不要浪费你的时间 . 尽管遵循了所有这些死胡同,我仍然看到"module is not backed by gradle" . 在阅读本文时,这些答案都没有奏效:
没有Gradle工具窗口,因此我无法同步项目
单击
File > Open
gradle.build将打开文件进行编辑,但无法解决问题即使在我看到
build/
文件夹创建后,创建运行gradle的运行配置也没有任何效果从命令行运行
./gradlew
只会为gradle创建文件,而不会修复IntelliJ