【问题标题】:Android Studio 3.5 DataBinding BR fields shown as undefinedAndroid Studio 3.5 DataBinding BR 字段显示为未定义
【发布时间】:2019-08-23 11:14:04
【问题描述】:

升级到 Android Studio 3.5 后,我总是在代码编辑器中遇到数据绑定错误:

BR 内的任何自动生成的字段都标记为红色且不存在,但项目仍然可以正常编译。你有什么想法可以解决这个问题吗?重建项目,使缓存无效并重新启动,没有任何帮助。

有什么想法吗?

【问题讨论】:

    标签: android-databinding code-editor android-studio-3.5


    【解决方案1】:

    我认为您导入了错误的 BR 类。我已更改我的导入来源

    import com.my.packagename.BR;
    

    进入

    import androidx.databinding.library.baseAdapters.BR;
    

    现在一切正常。享受编码...

    【讨论】:

    • BR 字段不再为 @Bindable 属性生成。 issuetracker.google.com/issues/136194613
    • 是的,这是 3.5 中确认的错误
    • 您的解决方法目前有效。据我所知,3.6 中将包含适当的修复,没人知道什么时候
    • 很高兴为您提供帮助!
    • 这解决了问题,但我感觉有冲突... 从绑定布局(以<layout> 开始)生成绑定资源(BR 类)后。它应该放入应用程序包中(如资源映射 - R 文件)。为什么将它放入第三个库:D
    猜你喜欢
    • 1970-01-01
    • 2021-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多