ToggleButtonLayout
ToggleButtonLayout copied to clipboard
AAR library assembling
Hi! I'm appologise for of-topic question, but how do you managed assembling of your project to .aar, which contains all sources and documentation? I'm trying to do same thing with my project, but still have no result. Sources are avalible after adding .jar in addition to .aar. Then i cloned your project and tryed to build .aar from it's sources and got same result. As a conclusion -- i`m doing something wrong...
task sourceJar(type: Jar) {
classifier = 'sources'
from android.sourceSets.main.java.srcDirs
}
task javadoc(type: Javadoc) {
failOnError false
source = android.sourceSets.main.java.sourceFiles
classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
classpath += configurations.compile
}
task addMySourcesToAar(type: Jar) {
archiveName "ttsmanager.aar"
destinationDir file("build")
from zipTree("build/outputs/aar/ttsmanager-release.aar")
from fileTree("build").include("libs/ttsmanager-sources.jar")
}
afterEvaluate { project ->
project.tasks.preBuild.dependsOn sourceJar
project.addMySourcesToAar.dependsOn build
}
artifacts {
javadoc
archives addMySourcesToAar.archivePath
}
Can you help me?