Как использовать Git с библиотеками Android?

1

Как и большинство разработчиков 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 указывают на неправильное местоположение. Есть ли простое решение?

Теги:
android-library

1 ответ

1
Лучший ответ

Git не имеет ничего общего с настройками, если вы не используете их в качестве подмодулей. У меня были проекты библиотек в отдельных репозиториях, и каждый раз, когда кто-то их клонировал, они должны клонировать их в общую папку рабочей области. И это должно сработать.

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

Это означает, что Eclipse попытается найти ваш проект библиотеки в родительской папке. Если он найдет его там, все остальное, если будет хорошо. Если нет, вам нужно вручную указать eclipse, где его найти, если вы клонируете библиотеку в другом месте.

Лично я бы не стал использовать подмодули. Я еще не пробовал.

  • 0
    Я пошел с субмодулями. Я использовал скрипт для их обновления. подмодуль git foreach git checkout; подмодуль git foreach git pull

Ещё вопросы

Сообщество Overcoder
Наверх
Меню