gpt4 book ai didi

android - Dagger 和数据绑定(bind)

转载 作者:行者123 更新时间:2023-11-30 00:26:50 25 4
gpt4 key购买 nike

我有一个 MVVM 项目,其中有扩展 BaseObservable 的 ViewModel 类。现在,如果将 @Inject 类放在我的 ViewModel 中,则编译会失败并出现许多错误,例如:“错误:包 xxx.databinding 不存在”

我可以使用一些 gradle 技术找到导致此问题的实际错误吗? @Inject 真的支持数据绑定(bind)吗?

编辑:

代码与https://github.com/googlesamples/android-architecture/tree/todo-mvvm-databinding/完全一样

因为我已经添加了 Dagger ,我正在尝试将存储库 @Inject 到扩展 BaseObservable 的 View 模型中。一旦我将@Inject 添加到 View 模型中,我就无法编译

最佳答案

解决此类问题的一般方法是找出与数据绑定(bind)相关的错误。一旦这些问题得到修复,您的数据绑定(bind)错误就会消失。数据绑定(bind)只是大声提示,因为构建在它可以做它的事情之前就失败了。不幸的是,这通常感觉就像大海捞针。

如果您有很多错误,您可能需要增加显示的最大错误计数,否则错误输出可能会在打印实际根本原因之前结束。看这里:https://stackoverflow.com/a/35707088/436417

Dagger 的 @Inject 通常与数据绑定(bind)兼容。

关于android - Dagger 和数据绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45201324/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com