苏州网推广网站建设,赚钱的网站做任务,公职单位建设网站的目的,网站发展历程检查配置
对应module的build.gradle是否添加了databinding配置
buildFeatures {viewBinding true
}
// 或者
dataBinding {enabled true
}检查包名(特别注意)
报错的包名是否和app包名一致。 例如app包名是 com.xxx.app 而报错的代码中binding的包名路径不在app包名下…检查配置
对应module的build.gradle是否添加了databinding配置
buildFeatures {viewBinding true
}
// 或者
dataBinding {enabled true
}检查包名(特别注意)
报错的包名是否和app包名一致。 例如app包名是 com.xxx.app 而报错的代码中binding的包名路径不在app包名下自然找不到对应的databinding。 具体例如 app包名com.example.myapplication 实际错误包名import com.recycleview.databinding.FragmentSecondBinding
处理方法
把报错的import 这行代码去掉选择类中报错的类型 private var _binding: FragmentSecondBinding? null按住alt 后按 enter 即可自动导入 也可以手动修改为包名的路径(import com.example.myapplication.databinding.FragmentSecondBinding)
可能出现的原因
原理与R类的机制是一致的R类也如此。
创建在其他包名下面的相关activity 或 fragment Android studio根据创建时指定的包名自动引入的路径这个路径是错误的移动activity或fragment到其他的module 或重新修改了app的包名因为databinding是在包名目录下此时databinding的位置路径变了activity或fragment中import的包名路径没有随着变就报错了。