Android 无法访问viewBinding

Android 无法访问viewBinding,android,android-studio,kotlin,android-viewbinding,Android,Android Studio,Kotlin,Android Viewbinding,Im现在与kotlin一起使用viewBinding 这是我的身材,格雷德尔 启用ViewBinding并具有自动导入ViewBinding依赖项 但是Android Studio仍然显示这样的错误 但我可以毫无问题地构建和运行 如果我在依赖项中添加viewBinding,那么错误就消失了 有人知道为什么吗 更新: 我知道为什么。我正在使用AndroidX,IDE说无法访问“android.viewbinding.viewbinding”,但我的依赖项是AndroidX,它是“Android

Im现在与kotlin一起使用viewBinding

这是我的身材,格雷德尔

启用ViewBinding并具有自动导入ViewBinding依赖项

但是Android Studio仍然显示这样的错误

但我可以毫无问题地构建和运行

如果我在依赖项中添加viewBinding,那么错误就消失了

有人知道为什么吗

更新:

我知道为什么。我正在使用AndroidX,IDE说无法访问“android.viewbinding.viewbinding”,但我的依赖项是AndroidX,它是“AndroidX.viewbinding.viewbinding”,包名已更改

解决方案: 将android.useAndroidX=true添加到project gradle.properties文件中


全局gradle.properties设置不起作用,不知道为什么。

我不确定,但问题可能在于您同时使用了
数据绑定和
视图绑定。尝试删除其中一个,然后重建您的Android Studio项目。

我遇到了这个问题,还是我遇到了这个问题?我发现Android Studio中的发现包括了一些旧项目,这些项目确实有kotlinx.Android.synthetic导入。无法查明这是如何发生的,因此关闭了studio和rm-rf。想法。它不仅解决了问题,而且加快了问题恢复到可用状态的速度。(仍然不如VS代码好)希望它能帮助别人,并在删除项目中的.idea之前询问成年人。

你的android gradle插件版本是什么?@Bek I'm awayls使用最新版本。感谢您的评论,我知道原因,请查看我的更新。尝试将
android.useandoridx=true
添加到
gradle.properties
文件,然后使缓存无效restart@Bek在我将android.useAndroidX=true添加到project gradle.properties文件之后,这就是工作。但它已经添加到global gradle.properties文件中。我知道为什么,请参阅我的更新。谢谢你的邀请。