Как и большинство разработчиков Android, я использую eclipse. Когда вы настраиваете проект библиотеки Android, он создается в его собственном каталоге.
Пример:
/workspace//workspace/libproject1/workspace/libproject2/workspace/myapp/workspace/mysecondapp
Теперь myapp будет иметь файл project.properties, который будет иметь следующее:
android.library.reference.1=../libproject1
android.library.reference.2=../libproject2
И mysecondapp может иметь файл project.properties с этим:
android.library.reference.1=../libproject2
Как это работает с git? Я проверяю libproject1 и libproject2 в собственных репозиториях. Однако, если я использую подмодули git для подключения проекта библиотеки в myapp, он хочет поместить их в подкаталог. Затем файлы project.properties указывают на неправильное местоположение. Есть ли простое решение?
Git не имеет ничего общего с настройками, если вы не используете их в качестве подмодулей. У меня были проекты библиотек в отдельных репозиториях, и каждый раз, когда кто-то их клонировал, они должны клонировать их в общую папку рабочей области. И это должно сработать.
android.library.reference.1=../libproject2
Это означает, что Eclipse попытается найти ваш проект библиотеки в родительской папке. Если он найдет его там, все остальное, если будет хорошо. Если нет, вам нужно вручную указать eclipse, где его найти, если вы клонируете библиотеку в другом месте.
Лично я бы не стал использовать подмодули. Я еще не пробовал.