¿Cómo usar git con las bibliotecas de Android?

Como la mayoría de los desarrolladores de Android, uso eclipse. Cuando configura un Android Library Project, se crea en su propio directory.

Ejemplo:

/ workspace / / workspace / libproject1 / workspace / libproject2 / workspace / myapp / workspace / mysecondapp

Ahora myapp tendrá un file project.properties que tendrá esto:

android.library.reference.1=../libproject1 android.library.reference.2=../libproject2 

Y mysecondapp podría tener un file project.properties con esto:

 android.library.reference.1=../libproject2 

¿Cómo funciona esto con git? Compruebo en libproject1 y libproject2 en sus propios repositorys. Sin embargo, si uso los submodules de git para conectar el proyecto de la biblioteca a myapp, quiere ponerlos en un subdirectory. Luego, los files project.properties apuntan a la location incorrecta. ¿Hay una solución simple para esto?

Git no tiene nada que ver con las configuraciones a less que las use como submodules. He tenido los proyectos de la biblioteca en repositorys separados, y cada vez que alguien tiene que clonarlos, deberían clonarlos en una carpeta de espacio de trabajo común. Y debería funcionar.

 android.library.reference.1 = .. / libproject2

Esto significa que Eclipse intentará encontrar su proyecto de biblioteca en la carpeta principal. Si lo encuentra allí, todo lo demás si está bien. De lo contrario, deberá indicarle a eclipse dónde encontrarlo en forma manual si clona la biblioteca en otra location.

Personalmente, no preferiría usar submodules. No lo he intentado sin embargo.