2017-03-27 15 views
4

私のブラウザではkdocの生成方法を知りません。kdocを生成してブラウザで見る

私はKotlinでAndroid用に開発しており、dokkaをgradleに依存関係として追加しています。
新しいdokkaタスクはエラーなしで実行されます。

私はbuild.gradle

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

私のプロジェクトに依存関係としてdokkaを追加し、build.gradle

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

私のアプリケーションでプラグインを適用しかし、私はプロジェクトフォルダに出力を見つけることができません。 ブラウザで出力を見るにはどうすればいいですか?

ありがとう

編集1:IDE:Intellij; Kotlinバージョン:1.1.1

編集2(2017年4月11日):

build.Gradle

dokka { 
    outputDirectory = "$buildDir/docs" 
} 

答えて

1

私はそれを動作させました。

Thisポストを解決しました。

android {...}ブロックで定義されているsourceSets {...}を明らかにすることはできません。

回避策: `` 'クラス ' 'にGストリング' を割り当てることができません: android{...} - ブロック

1

あなたはdokkaタスクを介して出力ディレクトリを制御することができます。

dokka { 
    outputDirectory = "$buildDir/docs" 
} 

へドキュメントを作成して実行します。./gradlew dokka

Android以外のプロジェクトでのみこれを行いましたが、そのプロセスは同じだと私は信じています。

+0

エラー外sourceSets{...}を複製します。 タスクを実行すると、ドキュメントが作成されません。 – lampenlampen

+0

dokkaの設定ブロックはどのように見えますか? – hudsonb

+0

あなたのものは同じです。 しかし、私はGithubのドキュメントを読んで、 'apply plugin:com.android.library'を適用しなければなりません。 しかし、私は既に 'com.android.application'を適用しています。両方が同時に動作せず、もう一方を置き換えるとどちらも動作しません。 – lampenlampen

関連する問題