首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法访问viewBinding

无法访问viewBinding
EN

Stack Overflow用户
提问于 2020-11-27 09:46:24
回答 3查看 1.1K关注 0票数 0

我现在和kotlin一起使用viewBinding。

这是我的build.gradle

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

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

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

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

有人知道为什么吗?

更新:

我知道为什么。我使用的是AndroidX,集成开发环境说不能访问'android.viewbinding.ViewBinding',但我的依赖是AndroidX,它是'androidx.viewbinding.ViewBinding',包名发生了变化。

解决方案:在项目gradle.properties文件中添加android.useAndroidX=true。

全局gradle.properties设置不工作,不知道原因。

EN

回答 3

Stack Overflow用户

发布于 2021-02-25 11:27:41

我有这个问题吗?我发现Android Studio中的发现包含了一些有kotlinx.android.synthetic导入的老项目。无法找出这是如何发生的,所以封闭的工作室和rm -rf的.idea。它不仅解决了问题,而且加快了恢复到可用状态的速度。(仍然没有VS代码好)希望在删除项目中的.idea之前,它能帮助某人并询问成年人。

票数 2
EN

Stack Overflow用户

发布于 2020-12-10 17:58:22

我不确定,但问题可能出在您同时使用dataBindingviewBinding的事实上。尝试删除其中一个,然后重新构建您的Android Studio项目。

票数 0
EN

Stack Overflow用户

发布于 2022-02-08 15:31:36

昨天面临同样的问题,完全错误。我的解决方案是

  • 第1步-删除.Idea文件夹
  • 第2步-关闭android studio
  • 第3步-使用相同的项目路径重新打开android studio(这将生成新的.Idea文件夹)

错误也就消失了

确保

  1. android.useAndroidX=true.app build.gradle

内部gradle.properties文件

buildFeatures { viewBinding true }

  1. 始终使用小写的文件夹结构,如果您在xml或布局标记的顶部使用任何版权注释或没有变量标记的布局标记,则只允许类名为大写
  2. ,或者我们可以说没有任何数据,然后删除它并尝试清理/重建项目
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65031149

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档