2015-07-21 5 views
1

Я создал AAR с помощью Android Studio, и я могу успешно использовать его в любом приложении. Проблема в том, что я должен добавить все зависимости, которые ему нужны вручную, в приложение build.gradle (например, compile 'org.slf4j: slf4j-android: 1.7.10').Android AAR сторонние банки

Я хочу, чтобы AAR фактически включал все эти зависимости сторонних разработчиков, которые требуются, поэтому мне не придется добавлять их вручную в приложение. Есть ли способ узнать?

+0

Вы нашли решение еще раз? Что я знаю, что это невозможно, хотя у меня нет большой идеи об AAR – Soham

+0

Вы правы. По-видимому, это не выполнимо с AAR. AAR в основном представляет собой почтовый индекс всех банок и андроидных зависимостей в одном месте. –

+0

Нет, нет, вы можете увидеть Рози (https://github.com/Karumi/Rosie). Эта библиотека может включать стороннюю библиотеку в arr с компиляцией com.karumi.rosie: rosie: 2.0.0 '' – H3c

ответ

1

Если вы используете compile fileTree(dir: 'libs', include: ['*.jar']) и положите банку в папку libs, эта банка будет включена в AAR.

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

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