2014-12-17 15 views
27

Ho cancellato accidentalmente uno dei miei file di progetto. Il file .iml e mi chiedevo se è possibile rigenerarlo. Ho cercato su Google un po 'ma non ho ancora visto una soluzione.È possibile rigenerare un file .iml dei moduli cancellati in Android Studio

+2

se non è stato chiuso intellij, individuare la cartella in cui si trovava in> fare clic con il tasto destro> Cronologia locale> Mostra cronologia. da qui dovresti essere in grado di ripristinare quel file iml. – petey

+0

@petey dude che ha funzionato grazie :) Avresti dovuto farlo una risposta –

+0

Non sai perché la risposta di Scott Barta non ha funzionato. Avrebbe dovuto. Forse aveva bisogno di una reimportazione dopo il ripristino del file. – petey

risposta

30

Se non hai invalidato la cache o l'intellij aggiornato, individua la cartella in cui si trovava in> fare clic con il tasto destro> Cronologia locale> mostra cronologia. da qui dovresti essere in grado di ripristinare il file .iml

+2

Questo merita più voti e dovrebbe essere una risposta comunitaria intellij o qualcosa del genere – djskinner

+0

La parte finale non ha avuto importanza per me. Ha funzionato allo stesso modo. –

+0

Funziona per me, grazie! – EdwardM

49

Se il progetto è basato su Gradle, fare clic sul progetto di sincronizzazione con i file Gradle nella barra degli strumenti e rigenererà tutti i file .iml.

Se non riesci a individuare questo pulsante, guarda a destra per le attività di Gradle -> seleziona attività -> fai clic con il pulsante destro del mouse -> aggiorna la dipendenza esterna per ripristinare i moduli e il file iml.

+2

L'ho provato ma non ha funzionato per me. Forse è possibile che io abbia molti moduli (9 in questo momento). –

+0

Questo lo ha risolto per me! Grazie! – Ryan

+1

Funziona anche con Maven. Basta fare clic sul pulsante "Reimport All maven Projects" e dovrebbe funzionare allo stesso modo. – dadus33

23

Il nostro progetto è basato su Maven. La risposta accettata non ha funzionato per me, perché ero così sciocco da chiudere IntelliJ. Ciò che ha funzionato per me tuttavia, è stato reimportare il modulo:

Vai file di ->strutture di progetto ->moduli ->modulo di importazione (fare clic sul +)

Poi basta selezionare il tuo modulo e fai clic sul wizard.

+0

Questo è più generico – vijayinani

+0

Questa dovrebbe essere la risposta accettata! –

2

IntelliJ genera i file .iml per voi.

Ho faticato con questo problema fino a quando ho notato che per qualche motivo i file pom di questi moduli vengono visualizzati nell'elenco dei file ignorati.

Per rimuovere i file da questo elenco, vai a:

Impostazioni ->Genera, esecuzione, distribuzione ->creare strumenti ->Maven ->Ignorato Files.

E deselezionare i moduli!

+0

Questo ha risolto il mio problema. Grazie uomo! – lucdc

0

Trova la tua scheda gradle su una delle barre di collegamento (penso che per impostazione predefinita si trovi sulla barra degli strumenti verticale a destra di Android Studio). Fare clic su di esso e vedrete la vostra struttura gradle nella scheda aperta. Nella parte superiore di questa scheda, è possibile vedere un'icona di aggiornamento. Cliccaci sopra e ricostruirà tutti i tuoi file iml.

La soluzione di recupero dei file eliminati potrebbe funzionare se si lavora da soli, ma se è stata recuperata una configurazione di altri utenti, è necessario ricreare i propri iml per la configurazione locale.

1

ho risolto il problema nel modo seguente: 1) ha aperto l'IntelliJ IDEA 2) Selected menù punto "progetto di importazione" 3) Navigato alla cartella che contiene il mio progetto 4) importato il progetto (nel mio caso come Maven progetto) e lo ha costruito nuovo.

Problemi correlati