You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Kotlin中View Binding报错求助:ActivityShoppingBinding无法识别

View Binding中ActivityShoppingBinding无法识别的原因及解决方法

1. 缺少Binding类的导入语句

ActivityShoppingBinding是Android Studio根据activity_shopping.xml布局自动生成的类,你的代码中未导入该类,导致IDE无法识别。需在导入区域添加对应语句:

import lk.ac.kln.mit.stu.mobileapplicationdevelopment.databinding.ActivityShoppingBinding

注意包名需与项目结构匹配,格式通常为应用包名.databinding.xxxBinding。

2. 重复调用setContentView

代码中连续两次调用setContentView:

setContentView(R.layout.activity_shopping)
setContentView(binding.root)

这属于冗余操作,还可能导致View Binding布局被覆盖,应仅保留setContentView(binding.root)。

3. 未重新构建项目

即使已在Gradle中配置buildFeatures { viewBinding true },若未同步Gradle并重新构建,IDE可能不会生成对应的Binding类。可执行以下操作:

  • 点击Android Studio右上角的Sync Project with Gradle Files按钮同步配置
  • 执行Build -> Clean Project后再执行Build -> Rebuild Project

额外潜在问题

代码中binding.bottomNavigation.setupWithNavContoller(navController)存在拼写错误,正确方法名为setupWithNavController(末尾字母应为r),虽不影响Binding类识别,但会引发后续运行时错误,建议修正。

内容的提问来源于stack exchange,提问作者Nawoda Jayasinghe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 09:36:10