Modul… tidak didukung oleh gradle


93

Saya menggunakan IntelliJ IDEA Pro 13.1.2. Jangan pernah menggunakan versi apa pun di bawah 13.

Saat mencoba menjalankan build.gradledari IDE, saya mendapatkan pesan:

Modul tidak didukung oleh gradle

Saya dapat menjalankan skrip ini dari baris perintah dengan baik.

Direktori "root" memiliki kedua .gradledan gradlesub-direktori dan, secara umum strukturnya sangat mirip dengan modul lain dari proyek yang sama di mana saya dapat menjalankan buildnya dari IDE tanpa masalah.

Ada saran tentang pemecahan masalah lebih lanjut?


1
Sepertinya Anda tidak menyiapkan project IDE melalui "Import Project" lalu mengarah ke project Gradle. Anda juga dapat mencoba menautkan proyek IDE ke proyek Gradle di jendela "Gradle". Tidak yakin apa yang Anda maksud dengan "jalankan build.gradle dari IDE".
Peter Niederwieser

Ya, ini tidak disiapkan di jendela "Gradle". Saya membuat modul ini sebagai modul IDEA baru, tidak pernah mengimpornya. Sekarang berhasil. Terima kasih. Jika Anda ingin memposting jawaban yang sama, saya akan dengan senang hati menerimanya.
PM 77-1

Di IntelliJ 2016 Anda dapat melakukannya dengan menutup proyek dan mengimpornya kembali, dengan menunjuk intellij secara khusus pada file build.gradle.
hoodaticus

Ini bisa terjadi jika Anda tidak mengimpor proyek sebagai proyek Gradle. Untuk mengatasi ini: Tutup proyek. Hapus folder .idea-nya. Buka kembali proyek menggunakan IntelliJ.
CCC

Jawaban:


58

Jika Anda tidak menyiapkan proyek IDE melalui "Import Project" lalu menunjuk ke proyek Gradle, Anda mungkin harus menautkan proyek IDE ke proyek Gradle. Ini bisa dilakukan di jendela "Gradle".


43
Pertanyaan bodoh - untuk proyek non-gradle, bagaimana cara menemukan jendela "Gradle"? Tampaknya tidak tersedia melalui ctrl + shift + a -> "Gradle" (enter). Saya juga tidak dapat melihat aspek yang relevan (selain Groovy, yang juga tidak membantu)
vikingsteve

5
Tools > Grails > Change SDK Versionmelakukan trik untuk saya. Edit: IntelliJ 14.1 - OS X 10.9.5
csbarnes

9
Tidak ada Grailsdi menu Alat. IntelliJ 14.1.4. OS X 10.10.5.
Mikha Zoltu

11
Juga memulai ulang intellij mungkin merupakan ide yang baik karena saat startup build.gradlediidentifikasi dan proyek sudah diatur.
12oz

19
Cara termudah adalah dengan mengklik File/Open...dan memilih build.gradlefile.
OlivierH

49

Jawaban yang berhasil bagi saya adalah memulai ulang IntelliJ - saat startup build.gradle diidentifikasi dan proyek sudah disiapkan.

Satu-satunya hal yang berhasil bagi saya adalah menggunakan menu File > Close Projectdan membukanya kembali. IDEA memunculkan dialog yang mengatakan "Impor proyek dari file Gradle" atau sesuatu ke efek itu.


Jalan buntu: Di bawah ini adalah daftar jalan buntu, jadi jangan buang waktu Anda dengannya. Saya terus melihat "modul tidak didukung oleh gradle" meskipun mengikuti semua solusi yang diusulkan ini:

  1. Tidak ada jendela alat Gradle, jadi saya tidak bisa menyinkronkan proyek
  2. Mengklik File > Opengradle.build membuka file untuk diedit dan tidak menyelesaikan masalah
  3. Membuat konfigurasi run yang menjalankan gradle tidak berpengaruh, bahkan setelah saya melihat build/folder dibuat
  4. Menjalankan ./gradlewdari baris perintah hanya membuat file untuk gradle dan tidak memperbaiki IntelliJ

2
Hanya nasihat Anda yang benar-benar membantu saya.
rvit34

Sejak saya membuat jawaban ini, selalu mendapat suara positif.
Hari aktif

13

Saya memperbaiki masalah ini dengan mengklik Menu

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

Dengan konfigurasi run yang baru dibuat, ini berfungsi. Saya harap ini akan membantu beberapa dari Anda.


9

Alat> Grails> Ubah Versi SDK


Bekerja sangat baik untuk saya di ubuntu dengan intellij 14
Martin Andersson

Bekerja untuk saya (OS X 10.10.5, aplikasi Grails 2.4.4 dengan grails dan groovy diinstal menggunakan sdkman). Melihat masalah ini sebagai akibat dari konversi gvm ke sdkman baru-baru ini, jadi bagian dari masalah tersebut adalah memperbaiki jalur pustaka global untuk grails di setelan IDEA.
npskirk

5

Seperti yang dikatakan orang lain, tidak ada jawaban lain yang berhasil untuk saya. Satu-satunya hal yang berhasil adalah:

Tutup proyek, lalu impor sebagai proyek Gradle.


4

Untuk proyek non-gradle, Anda juga dapat menghapus modul dari proyek dan mengimpornya kembali. Ini akan membantu menghindari pesan "modul tidak didukung oleh gradle".


3

Saya menggunakan studio android, intellij. Coba ini:

  • Alat> Android> (sinkronkan proyek dengan file gradle)
  • Jalankan build gradle

0
  1. Jangan pilih direktori proyek saat mengimpor
  2. Pilih file gradle untuk diimpor sebagai proyek Gradle
  3. Saya selalu menggunakan Distribusi Gradle Lokal dan pekerjaan Offline untuk membangun, lalu beralih kembali.
  4. Ini akan otomatis dibangun dan Anda akan melihat tugas gradle di jendela tugas.

Semoga berhasil untuk Anda.


0

Masalah ini terjadi pada saya karena saya memilih nama yang berbeda untuk proyek saya daripada artifactID saya. Untuk mencegah masalah ini terjadi, pastikan nama proyek Anda sama dengan artifactID Anda.


0

Anda mungkin awalnya membuat proyek melalui File->New->Project From Version Control. Tampaknya ini tidak selalu menetapkan proyek sebagai proyek Gradle, meskipun ada build.gradle di direktori root. Untuk mengatasi ini: -

  1. Tutup IntelliJ.
  2. Hapus folder .idea di proyek.
  3. Mulai IntelliJ dan pilih 'Open'.
  4. Arahkan ke folder proyek dan buka.

Proyek ini akan dikenali sebagai Gradle dan disiapkan seperti itu.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.