Error:Execution failed for task ':app:compileDebugJavaWithJavac'.
> android.databinding.tool.util.LoggedErrorException: Found data binding errors.
****/ data binding error ****msg:Cannot find the setter for attribute 'android:onClick' with parameter type lambda on android.widget.TextView.
file:D:\code\github\searchSideBar\app\src\main\res\layout\item_search_list.xml
loc:47:31 - 47:61
****\ data binding error ****
以前明明可以这么写的 ,看下xml文件
<TextView
android:onClick="@{()->listener.onItemClick(model)}"
android:layout_width="match_parent"
android:layout_height="37dp"
android:gravity="center_vertical"
android:paddingLeft="17dp"
android:textColor="#ff404040"
android:textSize="14dp"
/>
纠结了好久,以为那里细节写错了.最终,还是工具的问题(databinding 问题,好多都可以通过 重启as解决 )
拜读链接后,找到了解决方法stackoverflow
project文件模式下,删除.gradle文件,rebuild project 就可以了