Android
Creare le tue librerie per le applicazioni Android
Ricerca…
Creazione del progetto di libreria
Per creare una libreria, devi utilizzare File -> New -> New Module -> Android Library
. Questo creerà un progetto di libreria di base.
Al termine, è necessario disporre di un progetto impostato come segue:
[project root directory]
[library root directory]
[gradle]
build.gradle //project level
gradle.properties
gradlew
gradlew.bat
local.properties
settings.gradle //this is important!
Il tuo file settings.gradle
deve contenere quanto segue:
include ':[library root directory]'
La tua [library root directory]
deve contenere quanto segue:
[libs]
[src]
[main]
[java]
[library package]
[test]
[java]
[library package]
build.gradle //"app"-level
proguard-rules.pro
Il tuo file " build.gradle
" build.gradle
deve contenere quanto segue:
apply plugin: 'com.android.library'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
minSdkVersion 14
targetSdkVersion 23
}
}
Con quello, il tuo progetto dovrebbe funzionare bene!
Uso della libreria nel progetto come modulo
Per utilizzare la libreria, è necessario includerla come dipendenza con la seguente riga:
compile project(':[library root directory]')
Crea una libreria disponibile su Jitpack.io
Effettuare le seguenti operazioni per creare la libreria:
Crea un account GitHub.
Crea un repository Git contenente il tuo progetto di libreria.
Modifica il file
build.gradle
del tuo progetto dibuild.gradle
aggiungendo il seguente codice: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 }
Assicurati di impegnare / spingere le modifiche precedenti su GitHub.
Crea una versione dal codice corrente su Github.
Esegui
gradlew install
sul tuo codice.La tua libreria è ora disponibile dalla seguente dipendenza:
compile 'com.github.[YourUser]:[github repository name]:[release tag]'