Как создать собственную библиотеку зависимостей gradle в Android Studio?
Для разработки приложений для Android с использованием Android Studio обычно мы добавляли зависимости в build.gralde
вместо добавления банок или библиотек. Пример приведен ниже
compile 'com.android.support:support-v4:23.4.0'
compile 'com.android.support:recyclerview-v7:23.4.0'
compile 'com.google.android.gms:play-services:9.2.1'
Как создать свою собственную библиотеку зависимостей gradle в Android Studio?
4 ответа
Я уже создал свою собственную библиотеку CustomSpinner
и зависимость его Gradle является
dependencies {
compile 'com.github.piotrek1543:CustomSpinner:0.1'
}
Я уверен, что это то, что вы ожидаете.
Я сделал это с помощью Jitpack.io и следующих шагов в этой замечательной статье Medium:
Создавайте и распространяйте свою собственную библиотеку Android после прочтения этого поста!
Я не хочу копировать и вставлять то, что здесь уже было сказано, поэтому, пожалуйста, терпеливо прочитайте эту статью.
Надеюсь, это поможет
Вы можете использовать различные типы зависимостей в проекте:
dependencies {
// Dependency on the "mylibrary" module from this project
compile project(":mylibrary")
// Remote binary dependency
compile 'com.android.support:appcompat-v7:24.1.0'
// Local binary dependency
compile fileTree(dir: 'libs', include: ['*.jar'])
}
Также вы можете использовать aar файлы, определяющие flatDir
:
repositories {
flatDir {
dirs 'libs'
}
}
затем добавляем зависимость:
dependencies {
compile(name:'nameOfYourAARFileWithoutExtension', ext:'aar')
}
Чтобы создать модуль библиотеки, просто создайте модуль в Android Studio и используйте в module/build.gradle
apply plugin: 'com.android.library'
Тогда вы можете использовать его как:
- проект (
compile project(":mylibrary")
) - Вы можете создать файл AAR и использовать его в качестве файла AAR
- загрузить библиотеку в репозиторий maven и использовать ее в качестве удаленной зависимости
JitPack отлично подходит для этого. Вы можете очень просто сделать созданную вами библиотеку доступной для всех, если она размещена на GitHub (или другом хосте git), и вы добавили некоторые параметры конфигурации, которые нужны Gradle и JitPack. Посмотрите здесь на публикации документов JitPack.
Вы должны создать свою библиотеку Android (Новый проект-> проект библиотеки Android) и загрузить ее в bintray.