Quali sono i file iml nel progetto Android Studio?
Una ricerca su Google su iml file
salta fuori:
IML è un file di modulo creato da IntelliJ IDEA, un IDE utilizzato per sviluppare applicazioni Java. Memorizza le informazioni su un modulo di sviluppo, che può essere un componente Java, Plugin, Android o Maven; salva i percorsi del modulo, le dipendenze e altre impostazioni.
(da this page)
perché non usare gli script Gradle per l'integrazione con moduli esterni che si aggiunge al progetto.
Si "utilizza gli script gradle per l'integrazione con i moduli esterni" oi propri moduli.
Tuttavia, Gradle non è il modello di IntelliJ IDEA nativo progetto — che è separato, tenutasi a .iml
file e metadati in .idea/
directory. In Android Studio, quella roba è in gran parte generata dagli script di build di Gradle, motivo per cui a volte ti viene richiesto di "sincronizzare il progetto con i file Gradle" quando modifichi file come build.gradle
. Questo è anche il motivo per cui non ti preoccupare di mettere i file .iml
o .idea/
nel controllo della versione, dato che i loro contenuti saranno rigenerati.
Se ho un team che lavora in IDE diversi come Eclipse e AS come rendere agnostico il progetto IDE?
In gran parte, non è possibile.
Siete invitati ad avere un progetto Android che utilizza la struttura di directory in stile Eclipse (ad esempio, risorse e manifest nella directory root del progetto). Puoi insegnare a Gradle, tramite build.gradle
, come trovare i file in quella struttura. Tuttavia, altri metadati (compileSdkVersion
, dipendenze, ecc.) Non saranno replicati così facilmente.
Altre alternative includono:
Spostare tutti su un altro sistema di compilazione, come Maven, che è altrettanto integrato (o meno, a seconda del punto di vista) sia per Eclipse e Android Studio
Spero che Andmore decollerà presto, in modo che possiate possedere un IDE Eclipse in grado di costruire progetti Android da script di build Gradle
Tutti usano un IDE
cosa succede se rimuovo il file iml? andrà tutto bene? –
@ E-Place: se si utilizza Android Studio, è necessario che Android Studio lo generi nuovamente, in genere importando il progetto. Android Studio non può funzionare senza di esso. – CommonsWare
come può essere creato l'iml? Ho più di 4 file iml –