studio modulos libreria library importar dependencias create crear biblioteca agregar android android-studio github gradle jitpack

modulos - create library android studio



Cómo crear una biblioteca en Github y usarla a través de dependencias gradle en Android Studio (3)

Para lograrlo tienes algunas maneras:

  1. publica tu biblioteca (artefacto) en maven o jcenter central.
  2. use un repositorio 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 comandos 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:

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?


Para una solución rápida, ya que los demás han dicho que JitPack es probablemente el camino 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 predeterminada 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 dependencias build.gradle.


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