ura*_*dom 17 android android-databinding
在android studio 2.1中,来自xml错误的编译时错误消息完全没有帮助:
Error:(11, 41) error: package mypackage.databinding does not exist
Error:(15, 13) error: cannot find symbol class MyActivityBinding
Run Code Online (Sandbox Code Playgroud)
真正的错误通常是"没有这样的属性android:adapter",或"变量foo不包含属性栏"或类似的东西.但是它没有实际显示这样的错误,而是显示了上面那些无用的错误,它们只告诉你由于某些未知错误而没有生成绑定.
Val*_*kov 18
我在 Android Studio 4.0 中使用的方式:
选择面板Build: failed上的顶级项目Build Output
在右侧单击Run with --stacktrace。构建完成后,Build: failed再次选择左侧面板上的顶部项目。您将在右侧面板上看到数据绑定错误说明:
[数据绑定] {"msg":"无法为\u003ccom.google.android.material.slider.Slider app:value\u003e 找到接受参数类型\u0027java.lang.Float\u0027\n\n如果绑定适配器的getter提供 getter,检查适配器是否正确注释以及参数类型是否匹配。","file":"SliderDatabinding\src\main\res\layout\activity_main.xml","pos":[{"line0": 14,"col0":8,"line1":21,"col1":41}]}
获得正确错误的一种方法是在终端中使用“--info”运行 gradle,例如:
gradle :app:build --info
Run Code Online (Sandbox Code Playgroud)
这并没有完全集成到 AS 中,所以我不能真正接受这个答案。
| 归档时间: |
|
| 查看次数: |
1998 次 |
| 最近记录: |