Я новичок в Android Studio, прямо сейчас я создал проект и добавил в него модуль как проект библиотеки, но когда я нажимаю проект на Git, проект библиотеки также добавляется в репозиторий вместо других Git.
Я просто хочу знать, как я могу создать дополнительный модуль в Android Studio, как в Eclipse через плагин egit, и как его перенести в совершенно новый репозиторий Git, практически этот дополнительный модуль на самом деле будет моим проект библиотеки.
У меня также была такая же ситуация, когда мне приходилось разрабатывать библиотеку и приложение параллельно. Для этого вы можете использовать проект библиотеки Android в качестве подмодуля git для вашего проекта приложения, таким образом вы можете управлять как своим проектом приложения, так и проектом библиотеки. Вот мое решение:
Шаг 1: создайте проект библиотеки андроида.
похожее на создание обычного прикладного проекта. просто просмотрите этот документ google: https://developer.android.com/studio/projects/android-library.html
Шаг 2: создайте репозиторий для проекта библиотеки в git (GitHub/BitBucket)
Шаг 3: добавьте коды библиотек в систему управления версиями (VCS)
Шаг 4: нажмите ваши библиотечные коды в репозиторий git
Шаг 5: теперь создайте проект приложения для Android
Шаг 6: добавьте проект в систему управления версиями (VCS)
Шаг 7: В нижнем меню управления версиями добавьте все файлы без преобразования в VCS
Шаг 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
теперь вы можете увидеть несколько репозиториев git в правой нижней части студии Android.
Шаг 10: меню файла goo - структура проекта
Шаг 11: нажмите "+ вверху слева"
Шаг 12: выберите "Импорт Gradle Проект
Шаг 13: выберите папку подмодуля
Шаг 14: укажите название проекта подмодуля
Шаг 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