Databinding AndroidX 不兼容的类型: NonExistentClass无法转换为Annotation

NonExistentClass无法转换为Annotation

  • NonExistentClass无法转换为Annotation

NonExistentClass无法转换为Annotation

在把项目从android.support转到androidX的过程中遇到的一个问题
不兼容的类型: NonExistentClass无法转换为Annotation
此处打码了用户名与项目名
Databinding AndroidX 不兼容的类型: NonExistentClass无法转换为Annotation_第1张图片
找到具体报错的地方 发现是在build文件夹下的文件
在这里插入图片描述
打开文件内容 这个build文件夹下的类实际是由我们的Datakbinding 的BindingAdapters类生成的
Databinding AndroidX 不兼容的类型: NonExistentClass无法转换为Annotation_第2张图片
找到对应用的kotlin或java文件
发现是原先的 android.databinding.BindingAdapter 包无效了
新的包路径是 androidx.databinding.BindingAdapter
重新导包好编译成功
Databinding AndroidX 不兼容的类型: NonExistentClass无法转换为Annotation_第3张图片

你可能感兴趣的:(Databinding AndroidX 不兼容的类型: NonExistentClass无法转换为Annotation)