android-gradle
Как включить файлы aar в проект на Android
Поиск…
Как добавить зависимость .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. Я не могу найти окончательной информации о том, будет ли это работать в ваших обстоятельствах, но вы должны сделать это.