Как использовать вложенные Git подмодули в Android Studio? - PullRequest
0 голосов
/ 27 февраля 2020

Есть 3 хранилища: MainRepository, LibraryRepositoryA и LibraryRepositoryB.

LibraryRepositoryB содержит два модуля Android: модуль app и модуль library-b с библиотекой logi c.

LibraryRepositoryA содержит три модуля Android: модуль app, модуль library-a с библиотекой logi c и LibraryRepositoryB как Git Submodule с модулем library-b.

MainRepository содержит два Android модуля: app модуль и LibraryRepositoryA как Git Submodule с модулем library-a.

Git Submodule работает с полным хранилищем, но AndroidStudio работает с модулями Android, поэтому в AndroidStudio для MainRepository это можно исправить в файле settings.gradle с помощью следующих строк:

   include ':LibraryRepositoryA'
   project(':LibraryRepositoryA').projectDir = new File(settingsDir, './LibraryRepositoryA/library-a')

Но после этого AndroidStudio не видит LibraryRepositoryB субмодуль в LibraryRepositoryA. Как это можно исправить в AndroidStudio? Можно ли использовать Git Submodule с двумя или более уровнями вложенности?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...