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

Android开发遇到Unresolved reference: ResultProfileBinding等报错如何解决

Android 三个View Binding相关未解析引用报错修复方案

三个报错基本都由「View Binding配置缺失」和「代码语法格式错误」两类问题导致,按以下步骤逐一排查即可:

步骤1:修复代码语法错误

你给出的代码存在语句连写的语法问题,Kotlin中同一行写多条独立语句要么加分号分隔,要么换行拆分,原代码里的连写导致变量未被正确声明,直接触发binding、view的未解析报错。
修正后的代码如下:

private lateinit var binding: ResultProfileBinding
override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    // 拆分binding赋值语句
    binding = ResultProfileBinding.inflate(layoutInflater)
    val view = binding.root
    // 拆分setContentView语句
    setContentView(view)
}

步骤2:排查Unresolved reference: ResultProfileBinding报错

这个报错是Binding类未生成导致,按以下顺序检查:

  • 首先确认模块级build.gradle(如果用gradle.kts则修改对应配置)已开启View Binding功能,在android代码块中添加以下配置,修改后同步gradle:
android {
    // ... 其他原有配置
    buildFeatures {
        viewBinding true
    }
}
  • 确认你的布局文件命名为result_profile.xml,View Binding会自动将下划线命名的布局文件转换为「驼峰命名+Binding后缀」的类,布局名不匹配就会找不到对应Binding类
  • 如果上述配置都正确,点击Android Studio菜单栏的 Build > Clean Project 再执行 Build > Rebuild Project 重新生成Binding类即可

验证修复

完成上述操作后,所有未解析引用报错会自动消失,可正常使用View Binding的相关功能。

内容的提问来源于stack exchange,提问作者SAOWEI SAO

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 10:36:07