我在 Kotlin 中遇到此错误,即使我在应用程序的 gradle 文件中将 viewBinding 设置为 true,请帮忙 无法访问“androidx.viewbinding.ViewBinding”,它是“com.example.cpapp.databinding.ActivityMainBinding”的超类型。检查模块类路径是否存在缺失或冲突的依赖项
在 gradle.properties 中写作
android.enableJetifier = true
对我有用。
在应用程序级依赖项中添加此库:
实现“com.android.databinding:viewbinding:7.2.2”
这对我有用。谢谢。
问题解决了,只需重新启动我的笔记本电脑,并且我对其中一个依赖项进行了更新。非常感谢您的帮助。
如果您使用的是 Android Studio 3.6。
android {
viewBinding {
enabled = true
}}
或者如果您使用的是 Android Studio 4.0,viewBinding 已移至 buildFeatures 中
android {
buildFeatures {
viewBinding = true
}}
之后尝试重建您的项目,以便可以生成绑定类
然后它应该可以正常工作
有时 android studio 对绑定感到疯狂,所以尝试使缓存无效并重新启动。
在应用程序级依赖项中添加以下内容:
android {
...
dataBinding {
enabled true
}
}
这对我有用。祝你好运...
并且还要重新启动 Android Studio 以使缓存失效。 这对我有用。
从 kotlin 合成迁移到视图绑定时遇到相同的错误。清理项目修复了它。
只需在“Build.gradle(app)”中设置 viewBinding = false 并再次设置 viewBinding = true