Cómo crear una biblioteca en Github y usarla a través de dependencies gradle en Android Studio

Quiero crear la biblioteca y tener acceso a ella a través de Internet. En Android Studio (a través de Gradle), la dependencia se puede agregar de esta manera:

En build.gradle (aplicación Módulo):

 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' ... } 

¿Cómo puedo agregar mi propia biblioteca de esta manera desde github?

Consulte Jitpack es la mejor manera de importar su proyecto o libs de Github a Gradle

Para más información, remítase a la respuesta de Gabriele Mariotti

Para lograrlo tienes algunas maneras:

  1. publica tu biblioteca (artefacto) en maven o jcenter central.
  2. use un repository github y el plugin jitpack
  3. usar un maven privado

El punto 2. es muy simple.

Simplemente presione codein github y modifique la secuencia de commands gradle en el proyecto donde desea usarla.

Solo agregue este repo tp a su build.gradle

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

y la dependencia:

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

Para publicar una biblioteca en Central Maven o JCenter, es muy largo explicar en una respuesta. Hovewer puedes leer estas publicaciones:

  • Publicar en JCenter

  • Publicar en Central Maven . Otro blog para Central Maven

Para una solución rápida, ya que los demás han dicho que JitPack es probablemente el path a seguir. Sin embargo, si desea que su biblioteca esté disponible para una audiencia más amplia, probablemente debería agregarla a jcenter, ya que ahora está configurada de manera pnetworkingeterminada en Android Studio. (Anteriormente era Maven Central).

Esta publicación ofrece un recorrido detallado de cómo hacerlo. Lo siguiente es un resumen:

  1. Crea la biblioteca de Android
  2. Pruebe para asegurarse de que la biblioteca se pueda usar localmente
  3. Publique la biblioteca en Bintray
  4. Agregue la biblioteca a Jcenter

Entonces, todas las personas tendrán que hacer uso de su biblioteca para agregar un trazador de líneas a sus dependencies build.gradle.