4

我不知道如何kdoc在我的浏览器中观看生成的内容。

我正在使用 Kotlin 为 Android 开发,并在 gradle 中添加了 dokka 作为依赖项。
dokka任务运行没有错误。

我在我的项目中添加了 dokka 作为依赖项build.gradle

dependencies {
...
classpath "org.jetbrains.dokka:dokka-android-gradle-plugin:0.9.13"
}

并在我的应用程序中应用了插件build.gradle

apply 'kotlin-android'
apply 'kotlin-android-extensions'
apply 'org.jetbrains.dokka'

但我在项目文件夹中找不到输出。如何在浏览器中观看输出或它在哪里?

谢谢

编辑1:IDE:Intellij;Kotlin 版本:1.1.1

编辑 2(11.04.2017):

build.Gradle

dokka {
    outputDirectory = "$buildDir/docs"
}
4

2 回答 2

1

dokka您可以通过任务控制输出目录:

dokka {
    outputDirectory = "$buildDir/docs"
}

要生成文档,请运行./gradlew dokka

我只为非 Android 项目做过这个,但我相信这个过程是一样的。

于 2017-04-05T11:13:19.933 回答
1

我让它工作。

这个帖子解决了这个问题。

显然 dokka 无法获取 -block 中sourceSets {...}定义的android {...}内容。

解决方法:复制-block的sourceSets{...}外部android{...}

于 2017-04-11T19:50:39.600 回答