Поиск…


Как добавить зависимость .aar в модуле?

В модуле (библиотеке или приложении), где вам нужен файл build.gradle вы должны добавить в свой build.gradle репозиторий:

repositories {
    flatDir {
        dirs 'libs'
    }
}

и добавьте зависимость:

dependencies {
    compile(name:'nameOfYourAARFileWithoutExtension', ext:'aar')
}

Обратите внимание на относительный путь папки libs, который вы используете в модуле.

Файл aar не включает транзитивные зависимости

Файл aar не содержит транзитивных зависимостей и не имеет файла pom, который описывает зависимости, используемые библиотекой.

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

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

Это работает с aar-библиотеками, которые публикуются в удаленном или локальном репозитории maven. В вашем случае это звучит так, как библиотека не будет опубликована даже в локальном хранилище maven. Я не могу найти окончательной информации о том, будет ли это работать в ваших обстоятельствах, но вы должны сделать это.



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow