Android
Erstellen Sie Ihre eigenen Bibliotheken für Android-Anwendungen
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:
Erstellen Sie ein GitHub-Konto.
Erstellen Sie ein Git-Repository mit Ihrem Bibliotheksprojekt.
Ä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.
Erstellen Sie eine Version aus dem aktuellen Code auf Github.
Führen Sie
gradlew install
auf Ihrem Code aus.Ihre Bibliothek ist jetzt in der folgenden Abhängigkeit verfügbar:
compile 'com.github.[YourUser]:[github repository name]:[release tag]'