首页 > 解决方案 > 无法解析 androidx.databinding

问题描述

我正在尝试按照官方文档将我的应用程序迁移到 AndroidX 。我运行重构选项:迁移到 AndroidX

起初,我遇到的错误已通过重新启动和清理我的项目得到解决。然后我遇到了一个问题STRING_TOO_LARGE(参见这个Stack Overflow question),我通过将我的 gradle 构建工具降级到 3.1.3 解决了这个问题。

但现在我正在为数据绑定而苦苦挣扎。迁移工具取代了我所有的

import android.databinding.**

经过

import androidx.databinding.**

但我有错误信息

无法解析 androidx.databinding。

他们有什么我应该做的事情来让它工作吗?


databinding我试图回到过去

import android.databinding.**

而不是那个,但我在使用内部 xml 布局androidx时出现错误说LiveData

找不到参数类型为 androidx.lifecycle.MutableLiveData 的属性的设置器。

标签: androidandroid-databindingandroid-livedataandroidx

解决方案


在gradle中写下面的代码

android {
...
dataBinding {
    enabled = true
}
}

推荐阅读