androidx.databinding.ViewDataBinding.IncludedLayouts 在 ViewDataBinding 中具有受保护的访问权限

Khe*_*raj 8 android android-databinding

这是 Android Studio 中的一个工作项目,今天当我打开项目时,它显示多个 BindingImpl 类的以下错误。每个 BindingImpl 类都有两种类型的错误。

第一个:

error: cannot find symbol
public class ActivityMainBindingImpl extends ActivityMainBinding  {
                                             ^
  symbol: class ActivityMainBinding
Run Code Online (Sandbox Code Playgroud)

第二个:

error: IncludedLayouts has protected access in ViewDataBinding
    private static final androidx.databinding.ViewDataBinding.IncludedLayouts sIncludes;
                                                             ^
Run Code Online (Sandbox Code Playgroud)

最后另一个错误:

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)
Run Code Online (Sandbox Code Playgroud)

我尝试过的:

清洁和重建

使缓存无效并重新启动

Ben*_*o99 17

您所包含的布局的根视图必须有一个 id。

  • 这条规则是什么时候添加的?您可以附上一些文档链接吗? (2认同)