Модуль… не підтримується gradle


93

Я використовую IntelliJ IDEA Pro 13.1.2. Ніколи не використовував версії нижче 13.

При спробі запустити build.gradleз IDE я отримую повідомлення:

Модуль не підтримується gradle

Я можу запустити цей сценарій із командного рядка просто чудово.

У "кореневому" каталозі є .gradleі gradleпідкаталоги, і, загалом, його структура дуже схожа на інший модуль того самого проекту, де я можу без проблем запустити його збірку з IDE.

Будь-які пропозиції щодо подальшого усунення несправностей?


1
Здається, ви не налаштували проект IDE через "Імпорт проекту", а потім вказували на проект Gradle. Ви також можете спробувати зв'язати проект IDE з проектом Gradle у вікні "Gradle". Не впевнені, що ви маєте на увазі під "запуском build.gradle з IDE".
Петер Нідервізер,

Так, це не було налаштовано у вікні "Gradle". Я побудував цей модуль як новий модуль IDEA, ніколи не імпортував його. Зараз це працює. Дякую. Якщо ви хочете опублікувати те саме як відповідь, я із задоволенням прийняв би його.
PM 77-1,

В IntelliJ 2016 ви можете досягти цього, закривши проект та повторно імпортувавши його, вказуючи intellij спеціально на файл build.gradle.
hoodaticus

Це може статися, коли ви не імпортували проект як проект Gradle. Щоб вирішити це: Закрийте проект. Видаліть папку .idea. Повторно відкрийте проект за допомогою IntelliJ.
CCC

Відповіді:


58

Якщо ви не налаштували проект IDE за допомогою "Імпортувати проект", а потім вказали на проект Gradle, можливо, вам доведеться пов'язати проект IDE з проектом Gradle. Це можна зробити у вікні "Gradle".


43
Дурне запитання - як знайти проект вікна "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

11
Також перезапуск intellij може бути гарною ідеєю, оскільки при запуску build.gradleідентифікується і проект налаштовується.
12oz

19
Найпростіший спосіб - просто натиснути File/Open...і вибрати build.gradleфайл.
OlivierH

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

З тих пір, як я створив цю відповідь, вона постійно проголосувала.
активнийрозпад

13

Я вирішив цю проблему, натиснувши в меню

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

З новою створеною конфігурацією запуску це вдалося. Сподіваюся, це допоможе комусь із вас.


9

Інструменти> Граали> Змінити версію SDK


Для мене чудово працював на ubuntu з intellij 14
Мартін Андерссон,

Працював для мене (OS X 10.10.5, програма Grails 2.4.4 із граалями та канавками, встановленими за допомогою sdkman). Побачив проблему в результаті нещодавнього перетворення gvm у sdkman, тому частиною проблеми було виправлення шляху глобальної бібліотеки для граалів у налаштуваннях IDEA.
npskirk

5

Як сказали інші, жодна з інших відповідей не спрацювала для мене. Єдине, що спрацювало:

Закрийте проект, а потім імпортуйте його як проект Gradle.


4

Для неградульного проекту ви також можете видалити модуль із проекту та повторно імпортувати його. Це допоможе уникнути повідомлення "модуль не підтримується gradle".


3

Я використовую android studio, intellij. Спробуйте це:

  • Інструменти> Android> (проект синхронізації з файлами gradle)
  • Запустити gradle build

0
  1. Не вибирайте каталог проекту під час імпорту
  2. Виберіть файл gradle, який потрібно імпортувати як проект Gradle
  3. Я завжди використовую Local Gradle Distribution і Offline роботу для побудови, а потім повертаюся назад.
  4. Він буде автоматично побудований, і ви побачите завдання gradle у вікні завдання.

Сподіваюся, це працює для вас.


0

Ця проблема сталася для мене, оскільки я вибрав для свого проекту іншу назву, ніж мій артефакт. Щоб запобігти цій проблемі, переконайтесь, що назва вашого проекту збігається з ідентифікатором артефакту.


0

Можливо, ви спочатку створили проект через File->New->Project From Version Control. Здається, це не завжди встановлює проект як проект Gradle, навіть якщо у кореневому каталозі є build.gradle. Щоб вирішити це: -

  1. Закрийте IntelliJ.
  2. Видаліть папку .idea у проекті.
  3. Запустіть IntelliJ і виберіть "Відкрити".
  4. Перейдіть до папки проекту та відкрийте її.

Проект буде визнаний Gradle і буде створений як такий.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.