android - 即使添加插件后也无法启用数据绑定(bind) 'org.jetbrains.kotlin.kapt'

标签 android android-studio kotlin gradle-kotlin-dsl

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 block 中的粗体 enable = true 指令时: 如果您打算在 Kotlin 项目中使用数据绑定(bind),则应该应用 kotlin-kapt 插件

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

最佳答案

build.gradle 中的数据绑定(bind)应如下所示:

android {
    ...
    buildFeatures {
        dataBinding true
    }
}

Source

关于android - 即使添加插件后也无法启用数据绑定(bind) 'org.jetbrains.kotlin.kapt',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68517024/

相关文章:

google-maps - 意图包含一个地点,但实际上没有

android - Kapt Gradle Task Exception:类强制转换异常

java - Android 基础数学不及格

android - aarch64-linux-android-strip 文件丢失

android - 如何对 Android 的 backendless 数据进行排序并隐藏(不删除)重复项?

android - 运行 Android Emulator 时出现错误 CLOCK_WATCHDOG_TIMEOUT

android - ERROR : error. NonExistentClass Kotlin 在多模块 Dagger 项目中

Android 将现有数据库导入项目时出错

java - 如何在android中每天的某个时间自动更新firebase实时数据库?

android - Android 4.2 中的模拟位置