我有一些代码在Android Studio中生成了一个“红色波浪线”错误:
它指出
但是,我无法弄清如何让它消失。我验证了生成的BR类具有"title"字段,但Android Studio拒绝识别它。我查找了遇到此问题的人,并尝试了以下方法(但均失败):
有人知道是怎么回事吗?我想必须在某个地方保留了一些缓存文件,但我不知道在哪里。
我有一些代码在Android Studio中生成了一个“红色波浪线”错误:
@get:Bindable
var title: String = ""
set(value) {
field = value
notifyPropertyChanged(BR.title)
}
它指出
BR.title
上的"title"是未解决的引用。虽然编译和运行都很顺利,但这是我唯一能看到的错误。我在那里调试并看到它正确地获取了BR.title
的值。但是,我无法弄清如何让它消失。我验证了生成的BR类具有"title"字段,但Android Studio拒绝识别它。我查找了遇到此问题的人,并尝试了以下方法(但均失败):
- 关闭Android Studio,删除.gradle、.idea和build文件夹并重新启动
- Build -> Clean Project,Rebuild Project
- File -> Invalidate Caches and restart
- 禁用和启用Kotlin插件
- 关闭并重新打开项目
apply plugin: 'kotlin-kapt'
。有人知道是怎么回事吗?我想必须在某个地方保留了一些缓存文件,但我不知道在哪里。
another.package.BR.foo
或import another.pacakge.BR as BR2
然后BR2.foo
这样的事情,但这似乎不正确。 - CHAN