即使在添加插件后也无法启用数据绑定 '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
}
}
但是使用那个插件并不重要,使用数据绑定就可以了
android { dataBinding { enabled = true}
android括号内
清理项目然后同步
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
}
}
但是使用那个插件并不重要,使用数据绑定就可以了
android { dataBinding { enabled = true} android括号内
清理项目然后同步