2017-03-27 54 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