it-roy-ru.com

Модуль ... не поддерживается Gradle

Я использую IntelliJ IDEA Pro 13.1.2. Никогда не использовал версии ниже 13.

При попытке запустить build.gradle из IDE я получаю сообщение:

Модуль не поддерживается Gradle

Я могу запустить этот скрипт из командной строки просто отлично.

В корневом каталоге есть подкаталоги .gradle и gradle, и в целом его структура очень похожа на другой модуль из того же проекта, где я могу без проблем запустить его сборку из IDE.

Есть предложения по дальнейшему устранению неполадок?

93
PM 77-1

Если вы не настроили проект IDE с помощью «Импортировать проект», а затем указали на проект Gradle, возможно, вам придется связать проект IDE с проектом Gradle. Это можно сделать в окне «Gradle».

56
Peter Niederwieser

Ответ, который работал для меня, заключается в том, чтобы перезапустить IntelliJ - при запуске build.gradle идентифицирован и проект настроен.

Единственное, что сработало для меня, - это использовать меню File > Close Project и снова открыть его. IDEA открылось диалоговое окно с надписью «Импортировать проект из файлов Gradle» или что-то в этом роде. 


Тупики : Ниже приведен список тупиков, поэтому не трать время на них. Я продолжал видеть, что «модуль не поддерживается Gradle», несмотря на то, что следовал всем этим тупикам. На момент прочтения ни один из этих ответов не работал:

  1. Там не было окна инструмента Gradle, поэтому я не мог синхронизировать проект
  2. Нажатие File > Open gradle.build открывает файл для редактирования и не решает проблему
  3. Создание конфигурации запуска, которая запускает gradle, не имеет никакого эффекта, даже после того, как я увидел созданную папку build/
  4. Запуск ./gradlew из командной строки только создает файлы для gradle и не исправляет IntelliJ
46
activedecay

Я исправил эту проблему, нажав в меню

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

С новой созданной конфигурацией запуска это сработало. Я надеюсь, что это поможет некоторым из вас.

12
Rob Anderson

Инструменты> Grails> Изменить версию SDK

9
pinei

Как и другие говорили, ни один из других ответов не работал для меня. Единственное, что сработало, было:

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

5
DeeAnn Uhlarik

Для не-gradle проекта вы также можете удалить модуль из проекта и повторно импортировать его. Это поможет избежать сообщения "модуль не поддерживается Gradle". 

4
treize

Я использую Android-студию, Интеллидж. Попробуй это:

  • Инструменты> Android> (синхронизировать проект с файлами Gradle) 
  • Запустить сборку Gradle
3
kklw
  1. Не выбирайте каталог проекта при импорте
  2. Выберите файл Gradle для импорта в качестве проекта Gradle
  3. Я всегда использую Local Gradle Distribution и Offline work для сборки, затем переключаюсь обратно.
  4. Он будет автоматически построен, и вы увидите задачу Gradle в окне задач.

Надеюсь, это работает для вас.

0
SpkingR

Возможно, вы изначально создали проект с помощью File->New->Project From Version Control. Похоже, это не всегда устанавливает проект как проект Gradle, даже если в корневом каталоге есть build.gradle . Чтобы решить это: -

  1. Закрыть IntelliJ.
  2. Удалите папку .idea в проекте.
  3. Запустите IntelliJ и выберите «Открыть».
  4. Перейдите в папку проекта и откройте ее.

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

0
Nebu

Эта проблема произошла для меня, потому что я выбрал другое имя для своего проекта, чем мой artifactID. Чтобы предотвратить возникновение этой проблемы, убедитесь, что имя вашего проекта совпадает с вашим artifactID.

0
Ali Hashemi