Xer*_*ero 24 data-binding android android-databinding
我正在尝试使用Android的数据绑定.
我不能再建立我的项目了.我收到了这个错误:
"错误:(13,46)错误:包ch.company.project.databinding不存在"
我在这里gradle:
和
这里的gradle输出:
Xer*_*ero 36
感谢Yigit!
问题不是直接链接到Android Databinding.项目中存在错误(某些变量未正确设置)
我建议使用带有"--debug和--stacktrace"的gradle来获取更多信息,这对我有很大帮助.
小智 12
该错误不是DataBinding包,它是语法错误或逻辑错误.例如,您的POJO中有属性"lastName",但在布局中它是android:text="@{user.lastname}".
检查"布局"并执行重建项目.
我对接受的答案不满意,它告诉您在没有提示的情况下进行堆栈跟踪。
以下是导致此问题的一些可能原因。检查您是否没有执行以下任何操作。
基本上Android DataBinding还没有那么成熟。如果没有适当的错误,它将失败很多次。
因此,如果您遇到类似package ch.company.project.databinding does not exist".
首先,一一检查您最近编辑的布局xml是否有错误(错误imports& variables)。在这种情况下,我通常不会得到正确的错误。
检查布局元素中绑定块 ({...}) 中的数据绑定语法是否有错误。在一种布局中工作后始终重建(而不是构建)项目。
检查您的@BindingAdapter方法具有正确的参数。例如imageUrl绑定适配器将接受ImageView或View作为第一个参数。
在一种布局中完成工作后,您应该始终重建项目。
如果您无法通过上述步骤找到错误,请尝试--debug and --stacktrace编译选项
File> Settings> Build, Execution, Deployment> Compiler> Command-line Options
| 归档时间: |
|
| 查看次数: |
26413 次 |
| 最近记录: |