android - 无法解析 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 的属性的设置器。
解决方案
在gradle中写下面的代码
android {
...
dataBinding {
enabled = true
}
}
推荐阅读
- ansible - 基于条件的ansible列表内容
- google-sheets - 收到参考错误:事件未定义 onEdit 我不明白为什么会收到此错误>?
- github - 即使作业被取消,如何在作业结束时运行脚本?
- excel - 如何使excel循环回0并在超过一定数量时继续计数?
- github - 有没有办法在 GitHub 上的文件中添加自定义“徽章”?
- powershell - 导入多个版本的 Powershell 模块会全部加载它们吗?
- r - R通过data.frames列表映射并更改列类型
- .net-core - TransactionScope:具有不同数据库连接的嵌套事务(SQL Server & Postgresql)
- java - SpringBoot - activiti - 获取 ProcessVariables
- android - 如何一次发送recyclerview项目的事件