モジュール…はgradleによってサポートされていません


93

IntelliJ IDEA Pro 13.1.2を使用しています。13未満のバージョンは使用していません。

build.gradleIDE から実行しようとすると、次のメッセージが表示されます。

モジュールはgradleによってサポートされていません

このスクリプトは、コマンドラインから問題なく実行できます。

「ルート」ディレクトリには.gradlegradleサブディレクトリの両方があり、一般にその構造は同じプロジェクトの別のモジュールと非常によく似ており、IDEから問題なくビルドを実行できます。

さらにトラブルシューティングするための提案はありますか?


1
「プロジェクトのインポート」を介してIDEプロジェクトを設定し、Gradleプロジェクトをポイントしていないようです。「Gradle」ウィンドウでIDEプロジェクトをGradleプロジェクトにリンクすることもできます。「IDEからbuild.gradleを実行する」の意味がわかりません。
Peter Niederwieser、2014年

はい、「Gradle」ウィンドウでは設定されていません。このモジュールを新しいIDEAモジュールとしてビルドしましたが、インポートしていません。今では動作します。ありがとうございました。あなたが答えと同じものを投稿したいのであれば、私は喜んでそれを受け入れます。
PM 77-1 2014年

IntelliJ 2016では、プロジェクトを閉じて再インポートし、intellijが特にbuild.gradleファイルを指すようにすることで、これを実現できます。
hoodaticus 2017年

これは、プロジェクトをGradleプロジェクトとしてインポートしなかった場合に発生する可能性があります。これを解決するには:プロジェクトを閉じます。.ideaフォルダーを削除します。IntelliJを使用してプロジェクトを再度開きます。
CCC

回答:


58

「プロジェクトのインポート」を介してIDEプロジェクトを設定しておらず、Gradleプロジェクトをポイントしていない場合は、IDEプロジェクトをGradleプロジェクトにリンクする必要がある場合があります。これは、「Gradle」ウィンドウで実行できます。


43
愚かな質問-Gradle以外のプロジェクトの場合、「Gradle」ウィンドウを見つけるにはどうすればよいですか?ctrl + shift + a-> "Gradle"(入力)からは利用できないようです。また、関連するファセット(Groovy以外、どちらも役に立たない)は表示されません
vikingsteve

5
Tools > Grails > Change SDK Version私のためにトリックをしました。編集:IntelliJ 14.1-OS X 10.9.5
csbarnes

9
Grails[ツール]メニューにはありません。IntelliJ 14.1.4。OS X 10.10.5。
Micah Zoltu、2015

11
また、起動時build.gradleに識別され、プロジェクトが設定されるため、intellijを再起動することをお勧めします。
12oz 2015年

19
最も簡単な方法はFile/Open...build.gradleファイルをクリックして選択することです。
OlivierH 2015

49

私のために働いた答えはIntelliJ再起動することです-起動時にbuild.gradleが識別され、プロジェクトが設定されます。

私にとってうまくいった唯一のことは、メニューを使用してFile > Close Projectそれを再び開くことでした。IDEAは、「Gradleファイルからプロジェクトをインポートする」などのダイアログをポップアップして、その効果を出しました。


行き止まり:以下行き止まりのリストなので、彼らとあなたの時間を無駄にしないでください。これらの提案されたすべての解決策に従っても、「モジュールはGradleでサポートされていません」というメッセージを繰り返し表示しました。

  1. Gradleツールウィンドウがなかったため、プロジェクトを同期できませんでした
  2. File > Opengradle.buildをクリックすると、編集用にファイルが開き、問題は解決しません
  3. gradleを実行する実行構成を作成しても、build/フォルダーが作成されたのを見ても効果がない
  4. ./gradlewコマンドラインから実行すると、gradleのファイルのみが作成され、IntelliJは修正されません

2
あなたのアドバイスだけが実際に私を助けます。
rvit34 2017

私がこの回答を作成して以来、一貫して賛成票が出されています。
activedecay 2017

13

メニューをクリックしてこの問題を修正しました

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

新しく作成された実行構成で機能しました。これがあなたの一部に役立つことを願っています。


9

ツール> Grails> SDKバージョンの変更


ubuntuでintellij 14を使用してうまく機能した
マーティンアンダーソン

私のために働いた(OS X 10.10.5、Grails 2.4.4アプリ、GrailsおよびGroovyがsdkmanを使用してインストールされている)。最近のgvmからsdkmanへの変換の結果として問題が発生したため、問題の一部は、IDEA設定でgrailsのグローバルライブラリパスを修正することでした。
npskirk 2015年

5

他の人が言ったように、他の答えはどれも私にとってうまくいきませんでした。機能したのは次のとおりです。

プロジェクトを閉じてから、Gradleプロジェクトとしてインポートします。


4

gradle以外のプロジェクトの場合は、プロジェクトからモジュールを削除して再インポートすることもできます。これにより、「モジュールはgradleによってサポートされていません」というメッセージを回避できます。


3

私はアンドロイドスタジオ、intellijを使用しています。これを試して:

  • ツール> Android>(gradleファイルでプロジェクトを同期)
  • Gradleビルドを実行する

0
  1. インポート時にプロジェクトディレクトリを選択しないでください
  2. GradleプロジェクトとしてインポートするGradleファイルを選択します
  3. 私は常にローカルGradle配布とオフライン作業を使用してビルドしてから、元に戻します。
  4. 自動ビルドされ、タスクウィンドウにgradleタスクが表示されます。

それがあなたのために働くことを願っています。


0

この問題は、artifactIDとは異なる名前をプロジェクトに選択したために発生しました。この問題が発生しないようにするには、プロジェクト名がアーティファクトIDと同じであることを確認してください。


0

最初にを介してプロジェクトを作成した可能性がありますFile->New->Project From Version Control。これは、ルートディレクトリにbuild.gradleがある場合でも、常にプロジェクトをGradleプロジェクトとして設定するとは限りません。これを解決するには:

  1. IntelliJを閉じます。
  2. プロジェクトの.ideaフォルダを削除します。
  3. IntelliJを起動し、[開く]を選択します。
  4. プロジェクトフォルダに移動して開きます。

プロジェクトはGradleとして認識され、そのように設定されます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.