5

Для разработки приложений Android с помощью Android Studio обычно мы добавляли зависимости в build.gralde вместо добавления баннеров или библиотек. Пример приведен нижеКак создать собственную библиотеку зависимостей gradle в Android Studio?

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?

+0

Вы можете создать для этого модуль. – Pr38y

+0

Вам нужен библиотечный модуль? –

ответ

1

Вы должны создать свою Android-библиотеку (новый проект-> проект библиотеки Android) и загрузить ее в bintray.

1

JitPack удивительно для этого. Вы можете просто создать библиотеку, которую вы создали, доступной для всех, если она размещена на GitHub (или другом git-хосте), и вы добавляете некоторые элементы конфигурации Gradle и JitPack. Посмотрите here в документах публикации JitPack.

0

Вы можете различные типы зависимостей в проекте:

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 и использовать его в качестве удаленной зависимости
+0

Мы хотим создать собственный файл зависимостей gradle, который может быть интегрирован в проект студии Android. Напр. compile "com.example.myowndepen" вот так. –

1

Я уже создал свою собственную библиотеку CustomSpinner и зависимость своего Gradle в является

dependencies { 
    compile 'com.github.piotrek1543:CustomSpinner:0.1' 
} 

Я уверен, что это то, что вы ожидаете.

Я сделал это с помощью Jitpack.io и следующие шаги в этой большой статье Medium:

Create and Distribute your own Android Library after reading this post!

Я не хочу копировать-вставить, что здесь было уже сказано, поэтому, пожалуйста, терпеливо прочитать эту статью.

Надеюсь, это поможет