Модуль… не підтримується 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.