【问题标题】:Android project does not compile in Release Mode when using Kotlin 1.8.0 data objects使用 Kotlin 1.8.0 数据对象时,Android 项目不会在发布模式下编译
【发布时间】:2023-01-05 18:07:51
【问题描述】:

尽管根据 the Kotlin 1.7.20 document 启用了数据对象支持

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

该项目不以发布模式构建。

“数据对象”功能仅在语言版本 1.9 之后可用

该怎么办?

【问题讨论】:

    标签: android kotlin


    【解决方案1】:

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

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

    类似于内联类支持。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多