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:

  1. Crea un account GitHub.

  2. Crea un repository Git contenente il tuo progetto di libreria.

  3. Modifica il file build.gradle del tuo progetto di build.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.

  4. Crea una versione dal codice corrente su Github.

  5. Esegui gradlew install sul tuo codice.

  6. La tua libreria è ora disponibile dalla seguente dipendenza:

    compile 'com.github.[YourUser]:[github repository name]:[release tag]'
    


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow