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:
- publica tu biblioteca (artefacto) en maven o jcenter central.
- use un repositorio github y el plugin jitpack
- 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:
Publicar en JCenter
Publicar en Central Maven . Otro blog para Central Maven
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:
- Crea la biblioteca de Android
- Pruebe para asegurarse de que la biblioteca se pueda usar localmente
- Publique la biblioteca en Bintray
- 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