我正在尝试将我的应用程序迁移到 AndroidX,遵循 official doc . 我运行重构选项:迁移到 AndroidX。
起初我遇到的错误已通过重新启动和清理我的项目得到解决。然后我遇到了一个问题 STRING_TOO_LARGE
(参见 Stack Overflow question),我通过将我的 gradle 构建工具降级到 3.1.3 解决了这个问题。
但现在我正在努力处理数据绑定(bind)。迁移工具取代了我所有的
import android.databinding.**
由
import androidx.databinding.**
但是我有错误信息
cannot resolve androidx.databinding.
我应该做些什么来让它正常工作?
我试图通过后退来回到旧的数据绑定(bind)
import android.databinding.**
而不是 androidx
一个,但是我在 xml 布局中使用 LiveData
时出现错误
cannot find the setter for attribute with parameter type androidx.lifecycle.MutableLiveData.
最佳答案
在gradle中编写下面的代码
android {
...
dataBinding {
enabled = true
}
}
关于android - 无法解析 androidx.databinding,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52758141/