Android项目在使用Kotlin 1.8.0数据对象时不能在发布模式下编译



尽管根据Kotlin 1.7.20文档启用了数据对象支持

kotlinOptions {
jvmTarget = '1.8'
languageVersion = '1.9' // data objects
}

项目不在发布模式下构建。

特征"数据对象";仅从语言版本1.9起可用

该怎么办?

仅仅设置语言版本是不够的,您还必须使用以下代码显式地启用语言特性:

kotlin.sourceSets.all {
it.languageSettings.enableLanguageFeature("DataObjects")
}

与内联类支持类似。

最新更新