Il modulo ... non è supportato da gradle


93

Sto usando IntelliJ IDEA Pro 13.1.2. Non ho mai usato versioni inferiori a 13.

Quando build.gradleprovo a eseguire da IDE ricevo il messaggio:

Il modulo non è supportato da gradle

Posso eseguire questo script dalla riga di comando senza problemi.

La directory "root" ha entrambe .gradlee gradlesottodirectory e, in generale, la sua struttura è molto simile a un altro modulo dello stesso progetto in cui posso eseguire la sua compilazione dall'IDE senza problemi.

Qualche suggerimento su un'ulteriore risoluzione dei problemi?


1
Sembra che tu non abbia impostato il progetto IDE tramite "Importa progetto" e quindi puntando a un progetto Gradle. Puoi anche provare a collegare il progetto IDE a un progetto Gradle nella finestra "Gradle". Non sono sicuro di cosa intendi per "esegui build.gradle da IDE".
Peter Niederwieser

Sì, non è stato impostato nella finestra "Gradle". Ho costruito questo modulo come nuovo modulo IDEA, non l'ho mai importato. Ora funziona. Grazie. Se ti interessa pubblicare la stessa risposta, l'accetterò volentieri.
PM 77-1

In IntelliJ 2016 puoi farlo chiudendo il progetto e reimportandolo, puntando intellij specificamente al file build.gradle.
hoodaticus

Questo può accadere quando non hai importato il progetto come progetto Gradle. Per risolvere questo problema: chiudere il progetto. Elimina la sua cartella .idea. Riaprire il progetto utilizzando IntelliJ.
CCC

Risposte:


58

Se non hai impostato il progetto IDE tramite "Importa progetto" e quindi punti a un progetto Gradle, potresti dover collegare il progetto IDE al progetto Gradle. Questo può essere fatto nella finestra "Gradle".


43
Domanda stupida: per un progetto non gradle, come trovo la finestra "Gradle"? Non sembra essere disponibile tramite ctrl + maiusc + a -> "Gradle" (invio). Né riesco a vedere sfaccettature rilevanti (oltre a Groovy, che non aiuta neanche)
vikingsteve,

5
Tools > Grails > Change SDK Versionha fatto il trucco per me. Modifica: IntelliJ 14.1 - OS X
10.9.5

9
Non c'è Grailsnel menu Strumenti. IntelliJ 14.1.4. OS X 10.10.5.
Micah Zoltu

11
Anche un riavvio di intellij potrebbe essere una buona idea poiché all'avvio build.gradleviene identificato e il progetto è impostato.
once

19
Il modo più semplice è fare clic File/Open...e selezionare il build.gradlefile.
OlivierH

49

La risposta che ha funzionato per me è riavviare IntelliJ: all'avvio viene identificato build.gradle e il progetto è impostato.

L'unica cosa che ha funzionato per me è stata utilizzare il menu File > Close Projecte riaprirlo. IDEA ha aperto una finestra di dialogo che diceva "Importa progetto da file Gradle" o qualcosa del genere.


Vicoli senza uscita : di seguito è riportato un elenco di vicoli ciechi, quindi non perdere tempo con loro. Continuavo a vedere "il modulo non è supportato da gradle" nonostante abbia seguito tutte queste soluzioni proposte:

  1. Non c'era la finestra degli strumenti Gradle, quindi non ho potuto sincronizzare il progetto
  2. Facendo clic su File > Opengradle.build si apre il file per la modifica e non si risolve il problema
  3. La creazione di una configurazione della corsa che esegue gradle non ha alcun effetto, anche dopo aver visto una build/cartella creata
  4. L'esecuzione ./gradlewdalla riga di comando crea solo file per gradle e non corregge IntelliJ

2
Solo il tuo consiglio mi aiuta davvero.
rvit34

Da quando ho creato questa risposta, è stata costantemente votata.
attivo il

13

Ho risolto questo problema facendo clic nel menu

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

Con la nuova configurazione di esecuzione creata ha funzionato. Spero che questo possa aiutare alcuni di voi.


9

Strumenti> Grails> Cambia versione SDK


Ha funzionato alla grande per me su Ubuntu con intellij 14
Martin Andersson

Ha funzionato per me (OS X 10.10.5, app Grails 2.4.4 con grails e groovy installati utilizzando sdkman). Ho visto il problema come risultato della recente conversione di gvm in sdkman, quindi parte del problema era correggere il percorso della libreria globale per i graal nelle impostazioni IDEA.
npskirk

5

Come altri hanno detto, nessuna delle altre risposte ha funzionato per me. L'unica cosa che ha funzionato è stata:

Chiudi il progetto, quindi importalo come progetto Gradle.


4

Per un progetto non gradle, puoi anche rimuovere il modulo dal progetto e reimportarlo. Questo aiuterà a evitare il messaggio "il modulo non è supportato da gradle".


3

Sto usando Android Studio, Intellij. Prova questo:

  • Strumenti> Android> (sincronizza il progetto con i file gradle)
  • Esegui gradle build

0
  1. Non selezionare la directory del progetto durante l'importazione
  2. Seleziona il file Gradle da importare come progetto Gradle
  3. Uso sempre la distribuzione locale dei gradi e il lavoro offline per creare, quindi tornare indietro.
  4. Si costruirà automaticamente e vedrai l'attività gradle nella finestra delle attività.

Spero che funzioni per te.


0

Questo problema si è verificato per me perché ho scelto un nome diverso per il mio progetto rispetto al mio artifactID. Per evitare che questo problema si verifichi, assicurati che il nome del tuo progetto sia lo stesso del tuo artifactID.


0

Potresti aver originariamente creato il progetto tramite File->New->Project From Version Control. Questo non sembra impostare sempre il progetto come un progetto Gradle, anche se c'è un build.gradle nella directory principale. Per risolvere questo problema: -

  1. Chiudi IntelliJ.
  2. Elimina la cartella .idea nel progetto.
  3. Avvia IntelliJ e seleziona "Apri".
  4. Vai alla cartella del progetto e aprila.

Il progetto sarà riconosciuto come Gradle e sarà impostato come tale.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.