Desarrollando en Android Studio en 2 computadoras – y app.iml siempre cambia

Desarrollar una aplicación de Android en 2 equipos (utilizando git para sincronizar) – Windows 7 y Mac OS Yosemite.

Por alguna razón el archivo app.iml siempre se cambia cuando abro el proyecto:

diff captura de pantalla

Ordenar dependencias en el build.gradle alfabéticamente no ha ayudado:

dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:23.0.1' compile 'com.android.support:design:23.0.1' compile 'com.android.support:recyclerview-v7:23.0.1' compile 'com.android.support:support-v4:23.0.1' compile 'com.facebook.android:facebook-android-sdk:4.1.0' compile 'com.google.android.gms:play-services-gcm:7.8.0' compile 'com.google.android.gms:play-services-plus:7.8.0' compile 'com.readystatesoftware.sqliteasset:sqliteassethelper:2.0.1' compile 'com.squareup.picasso:picasso:2.5.2' compile 'com.vk:androidsdk:1.5.10' compile 'de.hdodenhof:circleimageview:1.3.0' } 

¿Se puede hacer algo aquí? ¿Así que no estoy obligado a comprometer el archivo cambiado una y otra vez?

Estoy utilizando .gitignore para Android recomendado por GitHub.

One Solution collect form web for “Desarrollando en Android Studio en 2 computadoras – y app.iml siempre cambia”

Añádelo al archivo .gitignore . A continuación, ejecute git rm --cached app.iml para que ya no se rastree desde ese punto. Teniendo en cuenta que está utilizando Gradle para sus dependencias, la instalación local de Android Studio de otra persona debería ser capaz de trabajar con eso en lugar de tratar con un app.iml compartido.

Aunque hay algunos archivos de proyecto de JetBrains / IntelliJ / Android Studio que puedes poner en el control de código fuente, mi recomendación permanente no es, por esta misma razón: vas a tener un montón de cambios a los archivos que no están relacionados con el propio código de producción.

  • Gitignore no ignora ciertos proyectos.properties
  • Extraño error xml: Línea incorrecta final
  • La sincronización Repo falla al inicializar el árbol de trabajo CM13
  • No se puede clonar de GitHub en AndroidStudio 2.1 Beta
  • Importar el proyecto de Android Studio de git en Android Studio (Gradle)
  • GIT: Dos repositorios diferentes con una carpeta compartida
  • Cómo agregar el archivo de cartografía proguard en git (excluir en gitignore, Android Studio)
  • El archivo Gitignore de Eclipse Git se ignora
  • IntelliJ IDEA piensa que parte de mi proyecto es la subversión en lugar de git, ¿cómo arreglar esto?
  • Git: pista o extraer claves API de Android?
  • Crear proyecto Eclipse desde Android Git
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.