这是Android Studio中的一个工作项目,今天当我打开项目时,它显示了以下多个BindingImpl类的错误。每个BindingImpl类都有两种类型的错误。
第一个:
error: cannot find symbol
public class ActivityMainBindingImpl extends ActivityMainBinding {
^
symbol: class ActivityMainBinding
第二个:
error: IncludedLayouts has protected access in ViewDataBinding
private static final androidx.databinding.ViewDataBinding.IncludedLayouts sIncludes;
^
last中另一个错误:
Execution failed for task ':app:kaptProdDebugKotlin'.
> A failure occurred while executing org.jetbrains.kotlin.gradle.internal.KaptWithoutKotlincTask$KaptExecutionWorkAction
> java.lang.reflect.InvocationTargetException (no error message)
我尝试过的方法:
清理并重建
使缓存失效并重新启动
4条答案
按热度按时间hpxqektj1#
您要包含的布局的根视图必须具有ID。
vmpqdwk32#
要详细说明@zOqvxf的答案:
您要绑定的布局应该有一个根标签
<layout>
。您需要为它添加一个id,如下所示:6yjfywim3#
如果有多个布局文件,则必须使用布局标记更新两个布局
brqmpdu14#
我修复了我的问题,删除文件构建,.gradel文件夹在项目和构建文件夹在应用程序文件夹