Errore di studio Android "Rilevati moduli non supportati: compilazione non supportata per i seguenti moduli"


268

Sto usando Android Studio 1.0.1. Ho un modulo Java indicato da altri moduli nel mio progetto. L'ho verificato da SVN Ma ora tutti

Rilevati moduli non supportati: la compilazione non è supportata per i seguenti moduli:. Sfortunatamente non puoi avere moduli Java non Gradle e moduli Android Gradle in un progetto.

Dopo aver visualizzato questo errore, interrompere la compilazione di questo modulo in modo che non sia più possibile compilare / eseguire il mio progetto.


1
Ha condiviso una risposta ha funzionato per me. Avere una prova stackoverflow.com/a/57413938/6921788
Shubham Singh

Risposte:


187

Prima di tutto dovresti aggiornare ad Android Studio 1.2 Fonte: https://code.google.com/p/android/issues/detail?id=77983

Quindi dovresti andare su File -> Cache / Riavvio non validi -> Cache e Riavvio non validi.

Quindi prova a creare nuovamente l'applicazione.


6
Ho visto questo bug anche su AS 2.2.3. Anche la convalida delle cache è una soluzione funzionante qui.
sublimentale il

5
Lo sto ottenendo anche in Android 3.0.
Svend Hansen,

20
Anche su 3.5!
akshay,

6
Anche il 3.6 😂
Rishabh Sagar il

12
Anche il 3.6.2
CCarlos il

448

1- chiudere il progetto

2- chiudi Android StudioIDE

3- eliminare la .ideadirectory

4- elimina tutti i .imlfile

5- aprire Android StudioIDE e importare il progetto


21
non saltare 3 che ho fatto e mi è costato come 2
ore

4
Dovrebbe essere accettata la risposta! Tutti gli altri non funziona per me: Invalidate Caches / Restart, 'Progetto Sincronizzazione con Gradle Files', ecc
Vladyslav Ulianytskyi

3
Grazie ha funzionato anche per me in Android Studio 3.4.1
gourav singhal,

4
dove si trovano questi file?
Vikzilla,

8
.dieae .imlpotrebbe essere nascosto. Su macOS usa command+Shift+periodper mostrare i file nascosti.
michael_vons,

65

Cache e riavvio non validi non hanno funzionato per me. Ho anche aggiornato tutti i miei file Android Studio senza successo.

La soluzione che ho trovato è stata importare la cartella Android facendo clic su "Importa progetto (Eclipse ADT, Gradle, ecc.)" Anziché fare clic su "Apri un progetto Android Studio esistente" o trascinando la cartella sull'icona dell'app.

Apparentemente il problema è causato perché un modulo nel progetto ha un file * .iml che non contiene external.system.id = "GRADLE".

Quando si importa il progetto (anziché aprirlo), i file iml vengono completamente riscritti, rimuovendo così l'errore.

Ho trovato le informazioni qui: https://issuetracker.google.com/issues/37008041


1
Usando Android Studio 3.0.1, ho avuto un nuovo progetto con dipendenze del modulo di libreria locale. Ho modificato direttamente il file settings.gradle per aggiungere un'altra libreria, ed è allora che ho iniziato a ricevere questo errore. Caches & Restart non validi non hanno funzionato, ma Import lo ha fatto. Potrebbe essere che il file .iml non "recuperasse" le modifiche al file delle impostazioni Gradle.
MandisaW

1
Ha funzionato anche per me !!
Gerardo Camacho,

Non sono sicuro se fosse necessario o meno che ho eliminato i file * .iml e la directory .idea /, ma il progetto di importazione (Eclipse ADT blah blah) apparentemente era il trucco. Dato che eliminare file o invalidare le cache non ha avuto successo per me con Android Studio 3.4 o 3.5 (beta in questo momento)
Mike Hardy,

1
Come suggerito da @MikeHardy, ho appena importato il progetto (File / Nuovo / Importa progetto ...) e ha funzionato! (Android Studio versione 3.4 su Mac)
jeangali,

1
Funziona, ma un avvertimento: eliminerà le modifiche apportate allo Shelved nel controllo versione
tenprint

60

Vai .idea/modules.xmled elimina il percorso non valido / non esistente <module />. PoiFile => Invalidate Caches / Restart.


1
Questa è stata l'unica soluzione che ha funzionato per me. Grazie!
Danilo Prado,

1
Funziona perfettamente su Android Studio 3.6.
wapn,

1
L'eliminazione della directory completa .idea (nascosta) in mac ha funzionato per me.
Ajji,

1
Ha funzionato per me. Ho eliminato la riga <module>indicata nel messaggio di erroreUnsupported Modules Detected: Compilation is not supported for following modules: [MODULE-NAME]
andrea simeoni

36

Prova questo se aiuta File -> Cache / Riavvio non validi.

Se il problema persiste, fai clic sul pulsante nell'immagine. "Sincronizza progetto con file Gradle"

inserisci qui la descrizione dell'immagine


Mi aiuta. Grazie.
Coraggioso

Funziona se la tua app non viene rilevata da Android Studio.
Sadda Hussain,

19

So che è una vecchia domanda. ma ho riscontrato questo problema dopo l'aggiornamento a Android Studio 3.0. L'ho risolto per deleting app.imlfile all'interno del mio modulo app e poi Invalidate Caches / Restart.


2
Nel mio caso ho dovuto eliminare tutti i .imlfile da tutte le sottodirectory del progetto ed eliminare la cartella .idea dalla directory principale del progetto. Quindi riaprire Android Studio. Ricreerà quei file.
vovahost

15

Nel mio caso settings.gradle conteneva una configurazione non valida.

Ho cambiato:

include ':app'
rootProject.name='<somthing else>'

Per:

include ':app'

L'errore è sparito. Quindi forse controlla il tuo settings.gradle per potenziali errori. Se non funziona, prova a rimuovere la cache e altri suggerimenti.


1
Non so perché l'errore viene rimosso dopo averlo fatto, ma questa risposta ha funzionato per me.
Tarun,

Come hai trovato questo?
Boris Ivanov,

1
Ciao, ha funzionato anche per me, ma ho avuto il dilemma di rimuovere quella linea con il progetto di root. Quindi dopo aver rimosso quella riga ho provato a inserirlo di nuovo. E dopo aver cambiato il nome del mio progetto (metti tutto in minuscolo) ho visto una differenza nel "rootProject.name" e nel nome reale del mio progetto. Ho cambiato il valore di "rootProject.name" con il nuovo nome del progetto che avevo. Ha funzionato! Grazie per avermi portato a questa idea.
Janos Vinceller,

13

Se quanto sopra non ti aiuta, controlla il tuo file .iml del modulo e vedi se contiene errori. (per il modulo dell'app sarà app.iml).


Controlla anche il file .iml nella cartella .idea. Il mio non ha avuto errori, ma un vecchio modulo è stato referenziato lì, questo stava causando il problema
Heitor Colangelo

9

È possibile risolvere con il processo seguente:

  1. In Android Studio, vai al riquadro di sinistra, passa Androidal Projectriquadro

  2. Espandi .ideacartella, puoi vedere modules.xmle aprire il file.

  3. Nel modules.xmlfile, potresti vedere come di seguito:

  <component name="...">
    <modules>
      <module fileurl="file://$PROJECT_DIR$/[check...].iml" filepath="$PROJECT_DIR$/[check...].iml" group="myProject" />
      <module fileurl="file://$PROJECT_DIR$/app/[check...]-app.iml" filepath="$PROJECT_DIR$/app/[check...]-app.iml" group="[check...]/app" />
  1. Verificare che corrisponda correttamente al nome del modulo nell'elemento del modulo

  2. E quindi, sincronizza il file gradle


8

Chiudi Android Studio e sposta la cartella ".idea" e incollala fuori dalla cartella principale del progetto (per eseguire il backup se necessario).

Apri lo studio Android. All'apertura del progetto ti verrà chiesto di aggiungere il modulo (app) al tuo progetto. Puoi ignorare lo stesso.

Imposta imposta la variante di build predefinita su "debug". Puoi vedere la scheda della variante di costruzione nell'angolo sinistro o passare con il mouse sul simbolo "Monitor" in basso a sinistra

Nota: non è necessario modificare il file .iml di project.tom per ottenere l'opzione di variante di build e "Invalidate Cache and Restart" non funzionerà, ma cancellerà anche i file della cronologia !.


8

Ho risolto un problema simile chiudendo il progetto, quindi reimportando il progetto (non aprendolo, ma reimportandolo come eclissi o altro progetto)


cache invalida / eliminazione dei file iml non ha funzionato per me, ma ho appena copiato il progetto in un'altra directory e reimportato.
Siarhei,

Questa è stata la soluzione per me ... Grazie
mille

7

Cache invalidanti / Riavvio non ha funzionato per me. Ma semplicemente l'eliminazione della cartella cache in \ Users \ user.AndroidStudio (versione) \ system ha funzionato come un fascino


2
Ho avuto lo stesso problema, eliminare la cartella .idea o invalidare la cache / riavviare non mi ha aiutato, la tua risposta ha risolto anche il mio problema, grazie.
Singorenko,

7

Prova il seguito,

  1. Chiudi Android Studio
  2. Quindi eliminare i file .iml, .idea
  3. Apri di nuovo lo studio Android
  4. Sincronizza con Gradle.

questo problema può essere risolto dopo molte altre idee
iWizard il

3

È necessario importare il progetto

https://issuetracker.google.com/issues/37008041

Questo errore si presenta quando nel tuo progetto è presente un modulo il cui file .iml non contiene: external.system.id = "GRADLE" Puoi controllare i tuoi file .iml? Inoltre, invece di aprire il progetto, importalo , che riscriverà completamente i tuoi file .iml e non vedrai più quell'errore.


3

Prova questi passaggi singolarmente: -

1) Vai su File-> Cache non valide / Riavvia .

2) Chiudi Android Studio, vai su C: \ Users \ (Nome utente) \. AndroidStudio (versione) \ system ed elimina la cartella cache .

Se fino ad ora nulla ha funzionato, allora questo passaggio funzionerà sicuramente ...

3) Basta cambiare la posizione del progetto e importare il progetto con una nuova posizione.

Godere :-):-)


3

Nel mio caso

Ho cancellato

android -> .idea Folder android -> appname.iml file android -> app -> app.iml file

Apri il progetto in Android Studio e non è necessario File -> Invalidate Caches/Restart

Puoi fare Cache / Riavvio non validi per il tuo caso.


2

Passaggio 1: eliminare il file .iml

Passaggio 2: Verifica se la tua directory di progetto contiene spazi bianchi, quindi rinomina la directory di progetto lasciando spazio

ex:

Prima: il mio progetto

Dopo la ridenominazione: MyProject

e apri Android Studio ...


solo l'eliminazione del file iml ha funzionato per me. Dopo di che ho dovuto fare clic su "Sincronizza progetto con file gradle"
adrian4aes,

2

Per gli utenti di Windows, ciò può anche essere causato dalla corruzione del filesystem.

Se tutti i passaggi precedenti non correggono l'errore:

  • Chiudi Android Studio
  • Apri il prompt dei comandi come amministratore
  • Esegui un chkdsk /fdisco sull'app memorizzata dalla tua app
  • Elimina .ideacartella
  • Riavvia Android Studio

2
  1. salva la cartella .idea da qualche altra parte (per il backup)
  2. rimuovere la cartella .idea
  3. avvia AndroidStudio
  4. seleziona progetto
  5. [potrebbe esserci un errore, ignoralo]
  6. fare clic su File -> Cache / riavvio non validi
  7. pulsante clic: cache / riavvio non validi
  8. risoluto

1

Puoi aggiornare la nuova versione di Android Studio, quindi andare a invalidare le catture / riavviare. Fai clic sul pulsante di sincronizzazione dell'applicazione di creazione.


1

Nel mio caso ho clonato un progetto git che includeva sia Java che Kotlin. Quindi ha controllato un altro ramo e ha premuto "Sincronizza progetto con file gradle". Android Studio 3.0.1.


1

Ho avuto lo stesso problema androidStudio 3.2e la clonazione del progetto ha funzionato per me


1

Nel mio caso è perché il nome del progetto radice ha uno spazio. Quindi, invece di nominarlo come sample project, dovrebbe essere sample-projecto sample_project.


1

fai clic su File -> Cache / riavvio non validi non ti aiuta più a
eliminare i file .iml , .idea e le cartelle da Esplora file non all'interno di Android Studio

1) Apri Android Studio con un altro / un altro progetto

2) importare un nuovo progetto non recente

3) ricostruire nuovamente il progetto

sicuramente funzionerà


Questa soluzione mi si adattava meglio. Grazie!
Rafael,

1

Ho avuto lo stesso identico errore ed è stato così fastidioso vedere l'avviso ogni volta che ho fissato Android Studio. Ho provato la soluzione sopra menzionata tra cui invalidare la cache, riavviare ecc. Nulla ha fatto sparire.

Nel mio caso, avevamo un modulo che è stato eliminato dalla fonte e anche il riferimento rimosso settings.gradle. Si scopre, .idea/modules.xmlstava ancora facendo riferimento a quel modulo.

Tutto quello che dovevo fare era rimuovere quella linea da <modules>in .idea/modules.xmle ha fatto tutto andare via.


1
  1. Elimina .idea/modules.xml
  2. Ricarica tutti i progetti di livello

Non si desidera rimuovere l'intera directory .idea, perché contiene ad esempio dizionari e modifiche archiviate.


0

rinominare l'errore di correzione della directory di progetto per me, Android Studio 3.4.2


0

Ho riscontrato questo problema.

Sto usando buildSrc nel mio progetto.

Penso che il problema sia con buildSrc. Per risolvere il problema;

1- Aggiornamento della versione di Kotlin e Android Stuido (la versione di Kotlin è la 1.3.21, la versione di Android Studio è la 3.4)

2- Pulisci la cache e riavvia Android Studio

Ma il problema non è risolto.

Come ultima risorsa, ho eliminato il file di progetto e clonato su git e il problema è stato risolto


0

Elimina il file * .iml nel tuo progetto e rendi invalida la cache e riavvia


0

La soluzione di cui sopra ho provato ma non ha funzionato per me.

  1. Ho cancellato la .ideacartella dalla directory del progetto.
  2. Cache non valide utilizzando il menu di Android Studio File -> Invalidate Caches / Restart
  3. .gradleCartella eliminata dalla directory del profilo utente del sistema operativo Windows 10. (ad es. C: \ Users \ YourUserName \ .gradle)

Prova questa soluzione se quanto sopra non funziona.

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.