Библиотека Android отсутствует документация по Android studio Kdoc Dokka

#android #android-studio #android-library #kotlin-dokka #kdoc

Вопрос:

Когда я импортирую свою библиотеку из maven, в Android Studio/IntelliSense нет доступной документации. Даже если я правильно настрою Докку и javadoc.jar присутствует в репо maven, но все еще не может заставить его работать. Это сценарий gradle:

 task androidSourcesJar(type: Jar) {  archiveClassifier.set('sources')  from android.sourceSets.main.java.srcDirs }  task androidJavadocsJar(type: Jar, dependsOn: dokkaJavadoc) {  archiveClassifier.set('javadoc')  from dokkaJavadoc.outputDirectory }  afterEvaluate {  publishing {  publications {  release(MavenPublication) {  from components.release  groupId = "xxx"  artifactId = "xxx"  version = libVersion   artifact androidSourcesJar  artifact androidJavadocsJar   pom {  name = "xxxx"  ...  }  }  repositories {  maven {  ...  }  }  

Вся документация находится в Kdoc, я что-то упускаю?

Заранее спасибо!

Ответ №1:

Проблема решена, все настройки были в порядке, но я допустил ошибку, скопировав документацию из исходного файла java с javadoc в файл kotlin с Kdoc, и в основном Dokka не смог проанализировать Kdoc в Javadoc, что оказалось недействительным, и Android studio не смогла загрузить исходные файлы. Сборка никогда не завершалась неудачно, и у меня не было проблем с моей сборкой CircleCI, поэтому мне было труднее найти источник этой проблемы!

Дважды проверьте свою документацию, чтобы убедиться, что Dokka может правильно ее преобразовать!