Скомпилировать проект библиотеки Gradle с другим проектом библиотеки в качестве внешней зависимости - PullRequest
0 голосов
/ 03 июля 2018

У меня есть две независимые библиотеки проектов в Android, и у обоих есть некоторые общие данные классов. Я хочу создать новую библиотеку «Зависимость», которая будет содержать все данные общих классов.

Моя структура android libs выглядит следующим образом:

LibA
  |--build.gradle
  |--settings.gradle
LibB
  |--build.gradle
  |--settings.gradle
Dependency
  |--build.gradle

обратите внимание, что мои библиотеки находятся в разных папках.

Я смотрел на этот пример ссылка , но он не работает с библиотеками.

1 Ответ

0 голосов
/ 03 июля 2018

Создайте библиотеку «Зависимость» и поместите в нее все общие классы.

Импортируйте библиотеку "LibB" в модуле "LibA", используя приведенный ниже код в файле build.gradle модуля "LibA".

api project(":LibB")

Теперь импортируйте библиотеку «LibA» в модуль «Зависимость», используя приведенный ниже код в файле build.gradle модуля «Зависимость».

api project(":LibA")

В результате «Dependency» расширяет «LibA», что дополнительно расширяет библиотеку «LibB», и, следовательно, «Dependency» может использовать классы библиотек «LibA» и «LibB».

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