Android Studio, как добавить свой собственный репозиторий git в качестве библиотечного проекта (подмодуль)?

1

Я новичок в Android Studio, прямо сейчас я создал проект и добавил в него модуль как проект библиотеки, но когда я нажимаю проект на Git, проект библиотеки также добавляется в репозиторий вместо других Git.

Я просто хочу знать, как я могу создать дополнительный модуль в Android Studio, как в Eclipse через плагин egit, и как его перенести в совершенно новый репозиторий Git, практически этот дополнительный модуль на самом деле будет моим проект библиотеки.

  • 1
    Вы можете использовать подмодуль git.
  • 0
    @dannyroa, но я запутался, как реализовать это на самом деле в Android Studio, не могли бы вы объяснить подробно.
Показать ещё 1 комментарий
Теги:
android-studio
build.gradle

1 ответ

1

У меня также была такая же ситуация, когда мне приходилось разрабатывать библиотеку и приложение параллельно. Для этого вы можете использовать проект библиотеки Android в качестве подмодуля git для вашего проекта приложения, таким образом вы можете управлять как своим проектом приложения, так и проектом библиотеки. Вот мое решение:

Шаг 1: создайте проект библиотеки андроида.

похожее на создание обычного прикладного проекта. просто просмотрите этот документ google: https://developer.android.com/studio/projects/android-library.html

Шаг 2: создайте репозиторий для проекта библиотеки в git (GitHub/BitBucket)

Шаг 3: добавьте коды библиотек в систему управления версиями (VCS)

Изображение 174551

Шаг 4: нажмите ваши библиотечные коды в репозиторий git

Изображение 174551

Шаг 5: теперь создайте проект приложения для Android

Шаг 6: добавьте проект в систему управления версиями (VCS)

Шаг 7: В нижнем меню управления версиями добавьте все файлы без преобразования в VCS

Изображение 174551

Шаг 8: От терминала проекта студии Android добавить подмодуль git с помощью команды

git submodule add HHHH://[email protected]/YYY/ZZZ.git

make sure the sub module save location folder name is different than the original library project name, else you might get conflicts.

Шаг 9: Вы получите сообщение для 'unregisterd vcs root detected'. нажмите кнопку add root

Изображение 174551

теперь вы можете увидеть несколько репозиториев git в правой нижней части студии Android.

Изображение 174551

Шаг 10: меню файла goo - структура проекта

Шаг 11: нажмите "+ вверху слева"

Изображение 174551

Шаг 12: выберите "Импорт Gradle Проект

Изображение 174551

Шаг 13: выберите папку подмодуля

Шаг 14: укажите название проекта подмодуля

Изображение 174551

Шаг 15: Синхронизация

Шаг 16: Теперь в файле приложения builg.gradle добавьте

compile project(‘:lib-name’)

в разделе зависимостей

Шаг 17: Gradle проект синхронизации и сборки

Теперь у вас есть проект приложения в git, который использует библиотеку, которая добавляется к ней как подмодуль в git. Теперь вы можете разрабатывать приложения и в библиотеке параллельно. Лучше сохранить отдельную ветвь библиотеки для приложения, чтобы не вступать в конфликт с другим использованием приложения, и если изменения кода библиотеки могут быть использованы в других проектах, вы также можете сделать PR-запрос в основную ветвь библиотеки.

Счастливое кодирование:)

Я опубликовал это как свой блог: https://medium.com/@deepakpk/how-to-add-a-git-android-library-project-as-a-sub-module-c713a653ab1f#.mt6dlng5n

  • 0
    Пожалуйста, не просто включите ссылку на решение - объясните решение в посте. Также вам следует раскрыть, если это ссылка на ваш сайт
  • 1
    @CallumDA понял. обновил мой ответ.

Ещё вопросы

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