我现在和kotlin一起使用viewBinding。
这是我的build.gradle

启用ViewBinding并具有自动导入ViewBinding依赖项。
但是Android Studio仍然显示这样的错误

但我可以毫无问题地构建和运行。
如果我在依赖项中添加viewBinding,那么错误就会消失。
有人知道为什么吗?
更新:
我知道为什么。我使用的是AndroidX,集成开发环境说不能访问'android.viewbinding.ViewBinding',但我的依赖是AndroidX,它是'androidx.viewbinding.ViewBinding',包名发生了变化。
解决方案:在项目gradle.properties文件中添加android.useAndroidX=true。
全局gradle.properties设置不工作,不知道原因。
发布于 2021-02-25 11:27:41
我有这个问题吗?我发现Android Studio中的发现包含了一些有kotlinx.android.synthetic导入的老项目。无法找出这是如何发生的,所以封闭的工作室和rm -rf的.idea。它不仅解决了问题,而且加快了恢复到可用状态的速度。(仍然没有VS代码好)希望在删除项目中的.idea之前,它能帮助某人并询问成年人。
发布于 2020-12-10 17:58:22
我不确定,但问题可能出在您同时使用dataBinding和viewBinding的事实上。尝试删除其中一个,然后重新构建您的Android Studio项目。
发布于 2022-02-08 15:31:36
昨天面临同样的问题,完全错误。我的解决方案是
错误也就消失了
确保
内部gradle.properties文件
buildFeatures { viewBinding true }
https://stackoverflow.com/questions/65031149
复制相似问题