Suche…


Bibliotheksprojekt erstellen

Um eine Bibliothek zu erstellen, sollten Sie File -> New -> New Module -> Android Library . Dadurch wird ein einfaches Bibliotheksprojekt erstellt.

Wenn dies erledigt ist, müssen Sie über ein Projekt verfügen, das folgendermaßen eingerichtet ist:

[project root directory]
    [library root directory]
    [gradle]
    build.gradle //project level
    gradle.properties
    gradlew
    gradlew.bat
    local.properties
    settings.gradle //this is important!

Ihre Datei " settings.gradle " muss Folgendes enthalten:

include ':[library root directory]'

Ihr [library root directory] muss Folgendes enthalten:

[libs]
[src]
   [main]
      [java]
         [library package]
   [test]
      [java]
         [library package]
build.gradle //"app"-level
proguard-rules.pro

Ihre "app" build.gradle -Datei muss Folgendes enthalten:

apply plugin: 'com.android.library'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"

    defaultConfig {
        minSdkVersion 14
        targetSdkVersion 23
    }
}

Damit sollte Ihr Projekt gut funktionieren!

Verwenden der Bibliothek im Projekt als Modul

Um die Bibliothek verwenden zu können, müssen Sie sie als Abhängigkeit in die folgende Zeile aufnehmen:

compile project(':[library root directory]')

Erstellen Sie eine Bibliothek, die auf Jitpack.io verfügbar ist

Führen Sie die folgenden Schritte aus, um die Bibliothek zu erstellen:

  1. Erstellen Sie ein GitHub-Konto.

  2. Erstellen Sie ein Git-Repository mit Ihrem Bibliotheksprojekt.

  3. Ändern Sie die build.gradle Datei Ihres Bibliotheksprojekts, indem Sie den folgenden Code hinzufügen:

    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
    }
    

    Stellen Sie sicher, dass Sie die oben genannten Änderungen in GitHub festschreiben / verschieben.

  4. Erstellen Sie eine Version aus dem aktuellen Code auf Github.

  5. Führen Sie gradlew install auf Ihrem Code aus.

  6. Ihre Bibliothek ist jetzt in der folgenden Abhängigkeit verfügbar:

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


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow