Подтвердить что ты не робот

Gradle и поддержка Android-библиотеки

В почти каждом приложении для Android нам нужны несколько библиотечных проектов, таких как ABS, HoloEverywhere и т.д. Большинство из них находятся в Maven Central, что хорошо. Плохо то, что большинство из них зависят от библиотеки поддержки и, естественно, указывают на устаревшую (я имею в виду очень глючную) версию в Maven Central.

В настоящее время мы поддерживаем наши собственные репозитории с пользовательскими версиями Android (с помощью Maven Android SDK deployer) и каждой библиотеки (из git и с измененной зависимостью от maven). Будет ли более простой способ сделать это, используя новую систему сборки на основе Gradle (например, переписывание зависимостей проектов aar)?

4b9b3361

Ответ 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'
}