Android Can';我不明白Kotlin中的数据绑定

Android Can';我不明白Kotlin中的数据绑定,android,kotlin,Android,Kotlin,最近我开始通过Kotlin在Android studio中开发应用程序,因为Java看起来有点难。我构建了我的第一个应用程序,现在,对于第二个,我想尝试数据绑定。我遵循一个Udacity教程,它说我必须包括数据绑定{enabled=True},我就是这么做的 问题是,当我尝试导入com.android.AppName.databinding.ActivityMainBinding 尽管我在下面的onCreate 与数据绑定相关的所有内容都是红色的 我想不出是什么问题。任何建议都会有帮助。谢谢 我

最近我开始通过Kotlin在Android studio中开发应用程序,因为Java看起来有点难。我构建了我的第一个应用程序,现在,对于第二个,我想尝试数据绑定。我遵循一个Udacity教程,它说我必须包括
数据绑定{enabled=True}
,我就是这么做的

问题是,当我尝试导入
com.android.AppName.databinding.ActivityMainBinding
尽管我在下面的
onCreate
与数据绑定相关的所有内容都是红色的


我想不出是什么问题。任何建议都会有帮助。谢谢

我其实知道答案


您需要更新您的依赖项。您可以查看他们推荐您下载的github项目,您会发现您的依赖项不适合进行数据绑定。无法准确记住它是什么,但您需要更新其中一个依赖项的版本,或者需要在中添加一个全新的依赖项

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

apply plugin: 'kotlin-kapt'

android {
   ...
   dataBinding {
       enabled true
   }
}


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

请用有问题的部分展示你的代码。几周前,我做了完全相同的教程,想知道同样的事情。没有关于它或任何东西的说明。实际上,如果这不起作用,请尝试以下方法:应用插件:“com.android.application”应用插件:“kotlin android”应用插件:“kotlin android extensions”应用插件:“kotlin kapt”