Android
Skapa dina egna bibliotek för Android-applikationer
Sök…
Skapa biblioteksprojekt
För att skapa en bibliotek bör du använda File -> New -> New Module -> Android Library
. Detta skapar ett grundläggande biblioteksprojekt.
När det är gjort måste du ha ett projekt som är konfigurerat på följande sätt:
[project root directory]
[library root directory]
[gradle]
build.gradle //project level
gradle.properties
gradlew
gradlew.bat
local.properties
settings.gradle //this is important!
Din settings.gradle
fil måste innehålla följande:
include ':[library root directory]'
Din [library root directory]
måste innehålla följande:
[libs]
[src]
[main]
[java]
[library package]
[test]
[java]
[library package]
build.gradle //"app"-level
proguard-rules.pro
Din "app" -nivå build.gradle
fil måste innehålla följande:
apply plugin: 'com.android.library'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
minSdkVersion 14
targetSdkVersion 23
}
}
Därmed bör ditt projekt fungera bra!
Att använda bibliotek i projekt som en modul
För att kunna använda biblioteket måste du inkludera det som ett beroende med följande rad:
compile project(':[library root directory]')
Skapa ett bibliotek tillgängligt på Jitpack.io
Utför följande steg för att skapa biblioteket:
Skapa ett GitHub-konto.
Skapa ett Git-arkiv som innehåller ditt biblioteksprojekt.
Ändra ditt biblioteksprojektets
build.gradle
fil genom att lägga till följande kod: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 }
Se till att du begår / skjuter ovanstående ändringar till GitHub.
Skapa en release från den aktuella koden på Github.
Kör
gradlew install
på din kod.Ditt bibliotek är nu tillgängligt på följande sätt:
compile 'com.github.[YourUser]:[github repository name]:[release tag]'