最近,我开始通过Kotlin在Android Studio中开发应用程序,因为Java似乎有点难。我建立了我的第一个应用程序,现在,我想尝试第二个应用程序的数据绑定。我遵循了一个Udacity教程,其中说我必须包括我所做的dataBinding{ enabled=True }
。
问题是,当我尝试导入com.android.AppName.databinding.ActivityMainBinding
时
即使我在onCreate
中声明了以下变量,该名称还是红色的
与数据绑定相关的所有内容几乎都是红色的。
我不知道出了什么问题。任何建议都会有所帮助。谢谢!
答案 0 :(得分:0)
我实际上知道答案。
您需要更新依赖项。您可以查看他们建议您下载的github项目,您会发现依赖项不适合进行数据绑定。记不清它到底是什么,但是您需要在其中一个依赖项上更新版本,或者需要在其中添加一个全新的依赖项。
答案 1 :(得分:0)
如果与kotlin一起使用,则必须使用kapt:
apply plugin: 'kotlin-kapt'
android {
...
dataBinding {
enabled true
}
}
dependencies {
...
kapt 'com.android.databinding:compiler:3.1.3'
}