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

Kotlin中FragmentFirstBinding未解析引用问题求助

解决方法

FragmentFirstBinding是View Binding自动生成的类,出现这个错误的核心原因是View Binding未正确配置或生成,按以下步骤排查:

  1. 开启View Binding配置
    打开模块级别的build.gradle(通常是app/build.gradle),在android块中添加View Binding启用配置:

    android {
        // 其他配置...
        buildFeatures {
            viewBinding true
        }
    }
    

    注:如果你的Android Gradle插件版本低于4.0,改用旧写法:

    android {
        // 其他配置...
        viewBinding {
            enabled = true
        }
    }
    

    同步Gradle后再继续。

  2. 检查布局文件状态

    • 确保fragment_first.xml存放在res/layout目录下,文件名全小写(Android资源文件名要求小写,下划线分隔),无拼写错误。
    • 打开布局文件检查是否存在XML语法错误(比如标签未闭合、属性值非法等),语法错误会导致Binding类无法生成。
  3. 手动触发项目构建
    有时候IDE不会自动生成Binding类,点击Android Studio顶部菜单栏的Build → Rebuild Project,彻底重新构建项目,等待索引完成后错误会消失。

  4. 确认导入语句
    自动生成的Binding类位于应用包名的databinding子包下,若IDE未自动导入,手动添加:

    import com.fungus.app.databinding.FragmentFirstBinding
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 17:22:46