【问题标题】:Generate kdoc and watch in browser生成kdoc并在浏览器中观看
【发布时间】:2017-03-27 12:24:50
【问题描述】:

我不知道如何在浏览器中查看生成的kdoc

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

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

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"
}

【问题讨论】:

    标签: android kotlin kotlin-dokka


    【解决方案1】:

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

    dokka {
        outputDirectory = "$buildDir/docs"
    }
    

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

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

    【讨论】:

    • 错误:Cannot assign 'GString' to 'Class<OutputDirectory>'。如果我运行任务,它不会创建文档。
    • 你的 dokka 配置块是什么样的?
    • 和你的一样。但我在 Github 的文档中读到,我必须申请 apply plugin: com.android.library。但是我已经申请了com.android.application,但两者都不能同时工作,并且用另一个替换一个也不起作用。
    【解决方案2】:

    我让它工作了。

    This 帖子解决了这个问题。

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

    解决方法: 在android{...}-block 之外复制sourceSets{...}

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多