即使在添加插件后也无法启用数据绑定 'org.jetbrains.kotlin.kapt'

Can't enable dataBinding even after adding plugin 'org.jetbrains.kotlin.kapt'

build.gradle脚本(模块)结构为:

plugin {
...
id 'org.jetbrains.kotlin.kapt'
}

android {
...
buildTypes {
...
}
dataBinding {
enabled = true
}
}

如果我尝试同步我的项目,我得到:

Could not set unknown property 'enabled' for BuildType_Decorated{name=dataBinding}

当我悬停在来自 dataBinding 块的粗体 enable = true 指令时: 如果您打算在 Kotlin 项目中使用数据绑定,您应该应用 kotlin-kapt 插件

如果我包含上面的插件,为什么会发生这种情况? AS 和 Kotlin 插件都是最新的... 'kotlin-kapt' 和 'org.jetbrains.kotlin.kapt' 之间有什么区别吗?

build.gradle 中的数据绑定应该是这样的:

android {
    ...
    buildFeatures {
        dataBinding true
    }
}

Source

但是使用那个插件并不重要,使用数据绑定就可以了

android { dataBinding { enabled = true} android括号内

清理项目然后同步