Подтвердить что ты не робот

Как настроить мои репозитории Git для разработки Android в Eclipse?

Мне нужна помощь в правильной версии моего проекта Android с помощью Git/Eclipse.
У меня нет проблем с настройкой этого с помощью одного Android-проекта.

Тем не менее, я пытаюсь выяснить правильный и правильный способ установить это, если я добавлю один или несколько сторонних библиотек Android в свой основной проект (например, SDK для Facebook).

Итак, в настоящее время я использую git-submodules, чтобы выполнить это, и вот моя структура каталогов:

/project/android-main.git
   +--- /project/android-main/facebook-sdk

Я добавил facebook-sdk как git -подмодуль в моем проекте android-main.
В проекте Eclipse workspace android-main я вижу подпапку "facebook-sdk".

Затем наступает kludge:
Мне нужно импортировать "Существующий проект" из /project/android-main/facebook-sdk в качестве нового проекта, чтобы я мог ссылаться на этот проект как на библиотеку из моего проекта android-main.

В конце, рабочее пространство Eclipse имеет три ссылки на "facebook-sdk" :

  • Сам проект в рабочей области.
  • потому что я добавил его как git-submodule, он появился как папка в проекте android-main.
  • Еще одна папка "facebook_sdk_src" создается плагином Android SDK в проекте android-main.

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

4b9b3361

Ответ 1

Все мои Android-проекты находятся на одном уровне. Eclipse отображает каждый проект дважды: в рабочей области (рабочая область/библиотека) и внутри проектов, которые ссылаются на нее (workspace/project/library_src).

Вы можете попробовать сделать как субменю facebook-sdk и android-main так, чтобы они были на одном уровне. Что-то вроде этого:

/project/
   +--- android-main.git
   +--- android-project/
           +--- android-main/
           +--- facebook-sdk/

Итак, создайте голый репо для вашего проекта Android (android-main.git). Это репо не должно быть в вашем рабочем пространстве. Затем добавьте вложенную папку для вашего кода (андроид-проект) и добавьте подмодули.