web-dev-qa-db-fra.com

Comment créer une bibliothèque sur Github et l'utiliser via des dépendances de niveaux dans Android Studio

Je souhaite créer la bibliothèque et y avoir accès via Internet . Dans Android Studio (via Gradle), la dépendance peut être ajoutée de la manière suivante:

Dans build.gradle (application du module):

dependencies {
    ...
    compile 'com.Android.support:design:23.1.0'
    compile 'com.squareup:otto:1.3.8'
    compile 'com.squareup.picasso:picasso:2.5.2'
    compile 'com.j256.ormlite:ormlite-core:4.48'
    compile 'com.j256.ormlite:ormlite-Android:4.48'
    ...
}

Comment puis-je ajouter ma propre bibliothèque de cette manière à partir de github?

Reportez-vous à Jitpack est préférable d'importer votre projet ou vos bibliothèques de Github à gradle

Pour plus d'informations, voir Gabriele Mariotti answer

13
M D

Pour y parvenir, vous avez des moyens:

  1. publiez votre bibliothèque (artefact) dans maven central ou jcenter.
  2. utilisez un repo github et le plugin jitpack
  3. utiliser un maven privé 

Le point 2. est très simple. 

Il suffit de pousser votre code dans github et de modifier le script Gradle dans le projet où vous souhaitez l’utiliser.

Ajoutez simplement ce repo à votre build.gradle

repositories {
        // ...
        maven { url "https://jitpack.io" }
    }

et la dépendance:

dependencies {
        compile 'com.github.User:Repo:Tag'
    }

Pour publier une bibliothèque dans Central Maven ou JCenter, il est très long d'expliquer dans une réponse. Hovewer vous pouvez lire ces messages:

22
Gabriele Mariotti

Pour une solution rapide, comme l’ont dit les autres/ JitPack est probablement la solution. Toutefois, si vous souhaitez rendre votre bibliothèque accessible à un public plus large, vous devez probablement l'ajouter à jcenter , étant donné que cette dernière est configurée par défaut dans Android Studio. (Auparavant, c'était Maven Central.)

Cet article donne un aperçu détaillé de la procédure à suivre. Ce qui suit est un résumé:

  1. Créer la bibliothèque Android
  2. Testez pour vous assurer que la bibliothèque est utilisable localement
  3. Publier la bibliothèque sur Bintray
  4. Ajouter la bibliothèque à Jcenter

Ensuite, tout le monde devra utiliser sa bibliothèque pour ajouter une ligne à ses dépendances build.gradle.

0
Suragch