无法找出Kotlin中的数据绑定

时间:2019-05-27 19:24:32

标签: android kotlin

最近,我开始通过Kotlin在Android Studio中开发应用程序,因为Java似乎有点难。我建立了我的第一个应用程序,现在,我想尝试第二个应用程序的数据绑定。我遵循了一个Udacity教程,其中说我必须包括我所做的dataBinding{ enabled=True }

问题是,当我尝试导入com.android.AppName.databinding.ActivityMainBinding时 即使我在onCreate中声明了以下变量,该名称还是红色的 与数据绑定相关的所有内容几乎都是红色的。

我不知道出了什么问题。任何建议都会有所帮助。谢谢!

2 个答案:

答案 0 :(得分:0)

我实际上知道答案。

您需要更新依赖项。您可以查看他们建议您下载的github项目,您会发现依赖项不适合进行数据绑定。记不清它到底是什么,但是您需要在其中一个依赖项上更新版本,或者需要在其中添加一个全新的依赖项。

答案 1 :(得分:0)

如果与kotlin一起使用,则必须使用kapt:

apply plugin: 'kotlin-kapt'

android {
   ...
   dataBinding {
       enabled true
   }
}


dependencies {
   ...
   kapt 'com.android.databinding:compiler:3.1.3'
}