Gradle и поддержка Android-библиотеки
В почти каждом приложении для Android нам нужны несколько библиотечных проектов, таких как ABS, HoloEverywhere и т.д. Большинство из них находятся в Maven Central, что хорошо. Плохо то, что большинство из них зависят от библиотеки поддержки и, естественно, указывают на устаревшую (я имею в виду очень глючную) версию в Maven Central.
В настоящее время мы поддерживаем наши собственные репозитории с пользовательскими версиями Android (с помощью Maven Android SDK deployer) и каждой библиотеки (из git и с измененной зависимостью от maven). Будет ли более простой способ сделать это, используя новую систему сборки на основе Gradle (например, переписывание зависимостей проектов aar)?
Ответы
Ответ 1
Мы предоставим артефактные версии библиотек поддержки. Оставайтесь с нами.
Изменить: теперь доступны артефакты. Вы должны загрузить "Репозиторий поддержки Android" в своем SDK. Система сборки gradle автоматически будет использовать это как локальный репозиторий Maven.
В нем есть три артефакта:
com.android.support:support-v4:21.0.0
com.android.support:support-v13:21.0.0
com.android.support:gridlayout-v7:21.0.0
com.android.support:appcompat-v7:21.0.0
Ответ 2
apply plugin: 'android-library'
dependencies {
compile 'com.android.support:support-v4:21.0.0'
}