Kotlin 中的 ViewBinding 错误,错误是检查模块类路径是否缺少或冲突的依赖项

问题描述 投票:0回答:8

我在 Kotlin 中遇到此错误,即使我在应用程序的 gradle 文件中将 viewBinding 设置为 true,请帮忙 无法访问“androidx.viewbinding.ViewBinding”,它是“com.example.cpapp.databinding.ActivityMainBinding”的超类型。检查模块类路径是否存在缺失或冲突的依赖项

android kotlin android-activity android-viewbinding
8个回答
4
投票

gradle.properties 中写作

android.enableJetifier = true
对我有用。


4
投票

在应用程序级依赖项中添加此库:

实现“com.android.databinding:viewbinding:7.2.2”

这对我有用。谢谢。


3
投票

问题解决了,只需重新启动我的笔记本电脑,并且我对其中一个依赖项进行了更新。非常感谢您的帮助。


0
投票

如果您使用的是 Android Studio 3.6。

android {
viewBinding {
    enabled = true
}}

或者如果您使用的是 Android Studio 4.0,viewBinding 已移至 buildFeatures 中

android {
buildFeatures {
    viewBinding = true
}}

之后尝试重建您的项目,以便可以生成绑定类

然后它应该可以正常工作

有时 android studio 对绑定感到疯狂,所以尝试使缓存无效并重新启动。


0
投票

在应用程序级依赖项中添加以下内容:

android {
    ...
    dataBinding {
        enabled true
    }
}

这对我有用。祝你好运...


0
投票

并且还要重新启动 Android Studio 以使缓存失效。 这对我有用。


0
投票

从 kotlin 合成迁移到视图绑定时遇到相同的错误。清理项目修复了它。


0
投票

只需在“Build.gradle(app)”中设置 viewBinding = false 并再次设置 viewBinding = true

© www.soinside.com 2019 - 2024. All rights reserved.