¿Qué son los archivos iml en el proyecto de Android Studio?
Aparece una búsqueda en Google iml file
:
IML es un archivo de módulo creado por IntelliJ IDEA, un IDE utilizado para desarrollar aplicaciones Java. Almacena información sobre un módulo de desarrollo, que puede ser un componente Java, Plugin, Android o Maven; guarda las rutas del módulo, las dependencias y otras configuraciones.
(desde esta página )
por qué no usar scripts gradle para integrarse con módulos externos que agregue a su proyecto.
Usted "utiliza scripts gradle para integrarse con módulos externos", o sus propios módulos.
Sin embargo, Gradle no es el modelo de proyecto nativo de IntelliJ IDEA, es decir, separado, almacenado en .iml
archivos y los metadatos en .idea/
directorios. En Android Studio, esas cosas se generan en gran medida a partir de los scripts de compilación de Gradle, por lo que a veces se le pide que "sincronice el proyecto con los archivos de Gradle" cuando cambia archivos como build.gradle
. Esta es también la razón por la que no se molesta en colocar .iml
archivos o .idea/
en el control de versiones, ya que sus contenidos se regenerarán.
Si tengo un equipo que trabaja en diferentes IDE como Eclipse y AS, ¿cómo hacer que el IDE del proyecto sea independiente?
En gran medida, no puedes.
Le invitamos a tener un proyecto de Android que utilice la estructura de directorios de estilo Eclipse (por ejemplo, recursos y manifiesto en el directorio raíz del proyecto). Puede enseñarle a Gradle, a través de build.gradle
, cómo encontrar archivos en esa estructura. Sin embargo, otros metadatos ( compileSdkVersion
, dependencias, etc.) no se replicarán tan fácilmente.
Otras alternativas incluyen:
Mueva a todos a otro sistema de compilación, como Maven, que esté igualmente integrado (o no, según su perspectiva) tanto a Eclipse como a Android Studio
Espero que Andmore despegue pronto, para que tal vez pueda tener un Eclipse IDE que pueda construir proyectos de Android a partir de scripts de compilación de Gradle
Haga que todos usen un IDE