Colaborando en Android Studio Project usando git

Estoy probando el desarrollo de Android con el estudio Android. Creé un proyecto usando android studio. Ahora, quiero rastrearlo usando git. Lo he agregado a git y todo funciona bien con mi máquina local.

Pero, cuando lo clono desde otra máquina en una location diferente, la apertura del proyecto en el estudio de Android muestra una estructura de proyecto muy diferente o provoca algún error.

En general,

El module ha sido eliminado de la estructura gradle. ¿Desea eliminarlo del proyecto también?

Después de investigar un poco, me di count de que Android Studio (que está basado en intelliJ) almacena algunas routes codificadas en algunos files de configuration del proyecto. (Especialmente, files .iml). Pero cambiarlo a una nueva ruta tampoco funciona.

¿Alguien puede sugerirme la forma adecuada de include el proyecto de estudio de Android en git? Me gusta, ¿qué configuration debo hacer? ¿Qué files debo ignorar? Después de clonarlo en otra máquina o path, ¿qué cambios debo hacer? etc …

Debería verificar si:

  • puede configurar Android Studio para usar routes relativas en .iml (como se muestra en este problema antiguo , usando file://$PROJECT_DIR$/... , o este problema usando content url="file://$MODULE_DIR$/... )

  • o tendría que registrar un controller de filter de contenido (en un file .gitattributes ) capaz de replace, en el process de pago, cualquier ruta absoluta por $MODULE_DIR$ .

mancha

Si esa secuencia de commands ' smudge ' no detecta ninguna, su module.iml no se modificará.
Si detecta la ruta absoluta, esa secuencia de commands puede introducir las modificaciones adecuadas, y usted las agregará y las comprometerá, para que otros reutilicen su proyecto de una manera más portátil.