2017-03-27 64 views
4

我不知道如何在我的浏览器中观看生成的kdoc生成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;科特林版本:1.1.1

编辑2(2017年4月11日):

build.Gradle

dokka { 
    outputDirectory = "$buildDir/docs" 
} 

回答

1

我得到它的工作。

This后解决了这个问题。

显然,dokka无法提取在android {...} -block中定义的sourceSets {...}

解决方法: 复制sourceSets{...}android{...} - 嵌段

1

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

dokka { 
    outputDirectory = "$buildDir/docs" 
} 

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

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

+0

错误外:'不能分配 '的GString' 到 '类<输出目录>''。 如果我运行任务,它不会创建文档。 – lampenlampen

+0

你的dokka配置块是什么样的? – hudsonb

+0

和你一样。 但我在Github的文档中看过,我必须应用'apply plugin:com.android.library'。 但是我已经应用了'com.android.application',两者都不能同时工作,而替换另一个也不起作用。 – lampenlampen