刚刚迁移到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'
}
...
}