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.

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.

  • Error: La URL solicitada devolvió el error: 403 Prohibido al acceder
  • ¿Debo crear una sucursal para la versión gratuita de mi aplicación para Android?
  • ¿Cómo funciona el repositorio de manifiesto de repo de Android?
  • Android Studio no puede conectarse a Github a través de proxy
  • Cordova 3.3.1-0.1.2 (Phonegap) plugins no funciona
  • Error al copiar el manifiesto
  • ¿Qué sucede detrás de las escenas cuando hago una sincronización de repo?
  • Clonación git repo
  • Integre Visual Studio Git Repository en línea a Android Studio 1.0.2
  • Intraweb HTML5 app, git y base de datos - ¿se mezclan?
  • Android añadiendo regla de pelusa personalizada al proyecto (git)
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.