usadas - ¿Cómo funciona la publicación de librerías de Android que pueden ser importadas fácilmente por otras personas?
mejores librerias android studio (1)
Mucho de esto se responde en este tutorial .
¿Como funciona esto?
Gradle importa las bibliotecas de un repositorio de Maven. El repositorio de Maven puede contener tanto archivos regulares .jar como archivos regulares .aar.
¿De dónde viene la biblioteca?
De forma predeterminada, las nuevas versiones de Android Studio importan de JCenter. JCenter es un repositorio Maven administrado por la empresa Bintray.
Si miras el build.gradle
tu proyecto Android Studio, verás las siguientes líneas
repositories {
jcenter()
}
Esto le dice a gradle dónde debería verse cuando intente importar com.squareup.retrofit:retrofit:1.9.0
.
En términos generales, ¿cómo podría publicar una biblioteca para que otras personas puedan importarla de esta manera?
Debe crear una cuenta de Bintray para subir a JCenter ya que Bintray posee JCenter. El sitio web de Bintray es bastante fácil de usar en comparación con lo que Maven Central, el Repositorio de Maven predeterminado usado por Android Studio.
Después de que haya creado un módulo de biblioteca normal dentro de Android Studio, tendrá que modificar build.gradle
archivo build.gradle
su biblioteca para configurarlo para Maven. Finalmente, utiliza un script precocinado para cargar todo en Bintray.
Es posible usar fácilmente bibliotecas de terceros con gradle. Por ejemplo, lo siguiente me permite usar Retrofit en mi aplicación.
dependencies {
compile ''com.squareup.retrofit:retrofit:1.9.0''
}
¿Como funciona esto? ¿De dónde viene la biblioteca? En términos generales, ¿cómo podría publicar una biblioteca para que otras personas puedan importarla de esta manera?
Nota: esto no es un duplicado de la biblioteca de jar Publish en bintray usando gradle / publish-jar-library-to-bintray-using-gradle . Esa pregunta era hacer una pregunta específica sobre una forma particular de publicar bibliotecas.