Как настроить внешнюю библиотеку с собственной зависимостью? - PullRequest
0 голосов
/ 04 января 2019

Я создал новую библиотеку, следуя этой записи .

Итак, у меня есть проект библиотеки ( библиотека ) и проект приложения ( app ).Когда я вручную подключаю библиотеку к приложению с помощью следующего кода, это работает.

include ':libraryname'
project(':libraryname').projectDir = new File(settingsDir, '../your-library-folder/libraryname')

Но это работает только до тех пор, пока я не добавлю новую зависимость AAR в библиотеку

Файл - Новый модуль - Новый пакет AAR, а также я добавлю зависимость (проект реализации)(': library_aar')) в library .

После этого Android Studio показывает ошибку (для app , внутри library все выглядит нормально): Проект с путем ': library_aar' не найден в проекте ': library'.

Работает:

Project Application
 - Module "app" > dependency to "library"

Project Library
 - Module "library"

Не работает:

Project Application
 - Module "app" > dependency to "library"

Project Library
 - Module "library" > dependency to "library_aar"
 - Module "library_aar"

Вопрос в том, как правильно настроить зависимость внутренней библиотеки от некоторой библиотеки AAR?

enter image description here enter image description here

1 Ответ

0 голосов
/ 04 января 2019

Хорошо, я понял, мне также пришлось добавить зависимость для "library_aar" в "app".

Project Application
 - Module "app" > dependency to "library"
 - Module "app" > dependency to "library_aar"

Project Library
 - Module "library" > dependency to "library_aar"
 - Module "library_aar"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...