【发布时间】:2019-06-05 12:11:20
【问题描述】:
我正在尝试在我的 android 项目上使用 dokka 来生成 kdoc。 但是当我运行脚本 'modules:app [dokka]' 时出现此错误: 无法确定任务 ':app:dokka' 的依赖关系。 kotlin.KotlinNullPointerException(没有错误信息)
我在我的 gradle 文件中添加了以下几行:
项目构建.gradle
buildscript {
ext {
dokka_version = '0.9.18'
}
dependencies {
classpath "org.jetbrains.dokka:dokka-android-gradle-plugin:$dokka_version"
}
}
应用构建.gradle
plugins {
id 'org.jetbrains.dokka-android'
}
dokka {
outputFormat = 'html'
sourceDirs = files('src/main')
outputDirectory = "$buildDir/javadoc"
}
无法确定任务 ':app:dokka' 的依赖关系。 kotlin.KotlinNullPointerException(没有错误信息)
【问题讨论】:
-
apply plugin: 'org.jetbrains.dokka-android'??? -
不。而且我已经在使用 gradle plugins dsl 语法:plugins { id ...}
-
我认为你需要明确告诉 Gradle 使用什么版本:`id 'org.jetbrains.dokka-android' version '0.9.18'
-
版本已经在类路径中,所以在应用插件时不需要明确告诉版本
-
不知道有没有影响,但它是一个多模块项目,除了android app之外还有一个多平台的ios/android模块
标签: android kotlin android-gradle-plugin kotlin-multiplatform kotlin-dokka