Это может произойти по двум причинам:
1. Вы не включили никакую документацию в качестве артефакта в AAR
Если это так, то вам необходимо добавить следующие задачи в build.gradle
AAR следующим образом:
task javadoc(type: Javadoc) {
description "Generates Javadoc for ${archivesBaseName}-${version} API"
group JavaBasePlugin.DOCUMENTATION_GROUP
title = "${archivesBaseName}-${version} API References"
source android.sourceSets.main.java.srcDirs, configurations.doc.collect { zipTree(it) }
classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
options {
memberLevel = JavadocMemberLevel.PUBLIC
linksOffline('http://developer.android.com/reference/', "${android.sdkDirectory}/docs/reference");
}
include '<path of your public api>/*.java'
exclude '**/BuildConfig.java'
exclude '**/R.java'
exclude '**/test/**/*.java'
failOnError false
}
task androidJavadocsJar(type: Jar, dependsOn: javadoc) {
classifier = 'javadoc'
from javadoc.destinationDir
}
artifacts {
archives androidJavadocsJar
}
2. Вы уже сделали шаг 1
Если это так, вам необходимо сообщить об этом в android studio, чтобы загрузить javaDoc
. Поместите следующий код в главное целевое приложение build.gradle
apply plugin: 'idea'
...
idea {
module {
downloadJavadoc = true
downloadSources = true
}
}
Кроме того, вы можете следовать этому SO , чтобы сделать это через Android Studio.
Примечание: Вам необходимо правильно задокументировать загрузку Javadoc в руководстве пользователя вашего AAR
, чтобы пользователь вашего AAR
знал, как преодолеть препятствие