Cosa sono i file iml nel progetto Android Studio?
Viene visualizzata una ricerca su Google iml file
:
IML è un file di modulo creato da IntelliJ IDEA, un IDE utilizzato per sviluppare applicazioni Java. Memorizza 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 questa pagina )
perché non usare gli script gradle per l'integrazione con i moduli esterni che aggiungi al tuo progetto.
"Usa gli script gradle per integrarti con moduli esterni" o con i tuoi moduli.
Tuttavia, Gradle non è il modello di progetto nativo di IntelliJ IDEA, ovvero separato, contenuto in .iml
file e metadati nelle .idea/
directory. In Android Studio, queste cose sono in gran parte generate dagli script di build Gradle, motivo per cui a volte ti viene richiesto di "sincronizzare il progetto con i file Gradle" quando cambi file come build.gradle
. Questo è anche il motivo per cui non ti preoccupi di mettere i .iml
file o .idea/
nel controllo della versione, poiché il loro contenuto verrà rigenerato.
Se ho un team che lavora in diversi IDE come Eclipse e AS come rendere indipendente l'IDE del progetto?
In larga misura, non puoi.
Puoi avere un progetto Android che utilizza la struttura di directory in stile Eclipse (ad esempio, risorse e manifest nella directory principale 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 altrettanto facilmente.
Altre alternative includono:
Sposta tutti su un altro sistema di build, come Maven, che sia ugualmente integrato (o meno, a seconda della tua prospettiva) sia su Eclipse che su Android Studio
Spero che Andmore decollerà presto, quindi forse potresti avere un IDE Eclipse in grado di costruire progetti Android da script di build Gradle
Chiedi a tutti di usare un IDE