刚刚迁移到AndroidX,尝试构建时出现了此错误:Unknown class: java.lang.Stringfile://----/app/src/main/res/layout/my_fragment.xml Line:XXX
有问题的行是使用双向数据绑定(bind)的EditText的开头:android:text="@={viewModel.myString}"myString看起来像这样:
val myString = MutableLiveData<String>()
我有很多这样的例子;每一个都涉及到带有LiveData<String>的EditText中的双向数据绑定(bind)。

最佳答案

对于那些在数据绑定(bind)v3.4.0中有此问题的人,临时回滚到3.3.2修复了我的问题。同时,我发布了an issue about this on their tracker

要回滚,您所需要做的就是相应地更改build.gradle:

android {
    ...
        dataBinding {
            enabled = true
            version = '3.3.2'
        }
    ...
}

10-07 19:20
查看更多