databind常见手误导致错误以及解决方法
databind常见手误导致错误以及解决方法 原创
吉凶以情迁 2022-11-24 11:27:30 ©著作权
文章标签 android bug ios xcode app 文章分类 其它 前端开发
©著作权归作者所有:来自51CTO博客作者吉凶以情迁的原创作品,请联系作者获取转载授权,否则将追究法律责任
FAILURE: Build failed with an exception.
* What went wrong:Execution failed for task ‘:app:compileDebugJavaWithJavac’.> android.databinding.tool.util.LoggedErrorException: Found data binding errors. ****/ data binding error ****msg:Identifiers must have user defined types from the XML file. VISIBLE is missing it file:D:newdevmyprojectappsrcmainres_yongsterlayoutyoung_view_recommend_flower_item.xml
错误原因,手误,加 app:visibility=”@{check?View.VISIBLE:View.GONE}” /> 写成了 app:visibility=”@{check?@View.VISIBLE:View.GONE}” />
loc:70:46 – 70:52 **** data binding error **** ****/ data binding error ****msg:Syntax error: missing ‘)’ at ‘/’ file:D:newdevmyprojectappsrcmainres_yongsterlayoutyoung_flower_buy_dialog.xml
不小心插入了特殊符号变量
loc:109:38 – 109:56 **** data binding error **** ****/ data binding error ****msg:Cannot find the setter for attribute ‘app:formatText’ with parameter type java.lang.String on android.widget.TextView. file:D:newdevmyprojectappsrcmainres_buliaolayoutdialog_view_suggest_recharge.xml loc:87:38 – 87:58 **** data binding error ****
传递的是字符串我给弄了一个int了 @BindingAdapter({“pinknumber”, “formatText”})
* Try:Run with –stacktrace option to get the stack trace. Run with –info or –debug option to get more log output. Run with –scan to get full insights.
我的习惯就是写完整个工程,然后跑起来,但是显然databind这么搞会死人的。
赞 收藏 评论 分享 举报
上一篇:简书生涯
下一篇:[思考与总结]