Android
Creando tus propias bibliotecas para aplicaciones de Android
Buscar..
Creando proyecto de biblioteca
Para crear una biblioteca, debe usar File -> New -> New Module -> Android Library
. Esto creará un proyecto de biblioteca básica.
Cuando haya terminado, debe tener un proyecto configurado de la siguiente manera:
[project root directory]
[library root directory]
[gradle]
build.gradle //project level
gradle.properties
gradlew
gradlew.bat
local.properties
settings.gradle //this is important!
Su archivo settings.gradle
debe contener lo siguiente:
include ':[library root directory]'
Su [library root directory]
debe contener lo siguiente:
[libs]
[src]
[main]
[java]
[library package]
[test]
[java]
[library package]
build.gradle //"app"-level
proguard-rules.pro
Su archivo "app" build.gradle
debe contener lo siguiente:
apply plugin: 'com.android.library'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
minSdkVersion 14
targetSdkVersion 23
}
}
Con eso, tu proyecto debería estar funcionando bien!
Uso de biblioteca en proyecto como módulo.
Para usar la biblioteca, debe incluirla como una dependencia con la siguiente línea:
compile project(':[library root directory]')
Crear una biblioteca disponible en Jitpack.io
Realice los siguientes pasos para crear la biblioteca:
Crea una cuenta de GitHub.
Crea un repositorio Git que contenga el proyecto de tu biblioteca.
Modifique el archivo
build.gradle
del proyecto de su biblioteca agregando el siguiente código:apply plugin: 'com.github.dcendents.android-maven' ... // Build a jar with source files. task sourcesJar(type: Jar) { from android.sourceSets.main.java.srcDirs classifier = 'sources' } task javadoc(type: Javadoc) { failOnError false source = android.sourceSets.main.java.sourceFiles classpath += project.files(android.getBootClasspath().join(File.pathSeparator)) classpath += configurations.compile } // Build a jar with javadoc. task javadocJar(type: Jar, dependsOn: javadoc) { classifier = 'javadoc' from javadoc.destinationDir } artifacts { archives sourcesJar archives javadocJar }
Asegúrese de confirmar / empujar los cambios anteriores a GitHub.
Crear una versión del código actual en Github.
Ejecute
gradlew install
en su código.Su biblioteca ahora está disponible por la siguiente dependencia:
compile 'com.github.[YourUser]:[github repository name]:[release tag]'