Моя команда разрабатывает библиотеку Android, которая будет использоваться в некоторых примерах приложений, также разработанных нами. Библиотека создается как файл AAR. Вот его build.gradle
apply plugin: 'com.android.library'
apply from: 'deploy.gradle'
android {
compileSdkVersion 20
buildToolsVersion '20.0.0'
packagingOptions {
exclude 'LICENSE.txt'
exclude 'LICENSE'
exclude 'NOTICE'
}
defaultConfig {
// Excluded for brevity
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
lintOptions {
abortOnError false
// if true, check all issues, including those that are off by default
checkAllWarnings true
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:support-v13:20.0.+'
compile 'com.google.android.gms:play-services:5.+'
compile 'com.squareup.retrofit:retrofit:1.6.1'
}
Вот часть зависимостей приложения build.gradle
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile ('com.mycompany.myapp:[email protected]') {
transitive = true
downloadJavadoc = true
downloadSources = true
}
}
Я могу использовать все классы lib, но я не вижу Javadocs или источники. Как я могу упаковать AAR, чтобы он включал источники и Javadocs?