android - Unresolved reference : databinding

标签 android kotlin

我将 Android Studio Beta 1 与 Android Gradle Plugin 3.0.0-beta1Kotlin Plugin 1.1.3-2 结合使用。我还启用了数据绑定(bind):

dataBinding {
    enabled = true
}

但不幸的是,Kotlin 类看不到从布局生成的类,因为我得到了这样的错误:

Error:(17, 31) Unresolved reference: databinding

Error:(39, 36) Unresolved reference: MyFragmentBinding

Java 类当然会看到这些生成的类。

最佳答案

尝试添加 kapt 并在模块级别 .gradle 文件中应用插件

apply plugin: 'kotlin-kapt'

//..

dependencies {
   //..
    kapt 'com.android.databinding:compiler:2.3.2'
   //..
}

关于android - Unresolved reference : databinding,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45627331/

相关文章:

android - 从 ListView 中删除自定义最后一行

带有 Gradle 的 Android(Java 以非零退出值 2 完成)

properties - Kotlin - 如何使用自定义名称通过 map 制作属性委托(delegate)?

android - Room 数据库迁移测试中出现 "no such table: alarmInfo"的原因是什么?

kotlin - 何时使用 coroutineScope 与 supervisorScope?

android - 如何在两部手机之间建立p2p连接?

android - 在 Android api 级别 27 中将 getContext() 覆盖为非空是个坏主意?

android - 存储数据的最佳选择是静态对象数组还是 SQLite 数据库

android - fragment 模块上的 Dagger 柄缺少绑定(bind)

gradle 6.x kotlin spring-boot jar 发布失败,需要 gradle-kotlin-dsl 中的解决方法