2016-05-23 4 views
1

Я создал библиотеку android и создал файл aar, который имеет зависимости от градиента библиотеки Glide и когда я использую этот aar как библиотеку в моем основном проекте. Но когда я использую часть из скользящего кода в библиотеке, он дает ошибку, так как класс не найден. Когда добавляется зависимость градиента библиотеки glide в основном проекте, она отлично работает. Будут ли возникать проблемы с несколькими дисками?Android anar Библиотека зависимости градиента от зависимостей от градиента проекта android

+0

Запустите «зависимости градиента», вставьте дерево зависимостей здесь. – banking

ответ

1

AAR файл не содержит вложенные (или transitive) зависимостей и не имеет файла POM, который описывает зависимости, используемые библиотеки.

Это означает, что если вы импортируете файл aar с использованием репозитория flatDir, вы должны указать зависимости также в своем проекте.

Вы должны использовать репозиторий maven (вы должны публиковать библиотеку в частном или публичном maven-репо), у вас не будет той же проблемы.
В этом случае gradle загружает зависимости, используя файл pom, который будет содержать список зависимостей.

Смежные вопросы