IntelliJ IDEA创建Java Android项目未生成databinding目录与ActivityMainBinding文件如何解决
问题根因
未在项目Gradle配置中开启View Binding开关,IDE默认不会生成对应布局的绑定类,因此出现类找不到的报错,无需手动创建绑定类,通过配置即可实现自动生成。
修复步骤
- 打开项目模块级
build.gradle文件(路径为app/build.gradle,区别于项目根目录的build.gradle文件),在android代码闭包内添加对应配置:
- 若你使用的Android Gradle Plugin(AGP)版本≥7.0,配置如下:
android { // 原有配置(compileSdk、defaultConfig等)全部保留,只新增以下buildFeatures配置 buildFeatures { viewBinding true } }
- 若你使用的AGP版本<7.0,配置如下:
android { // 原有配置全部保留,新增以下配置 viewBinding { enabled = true } }
- 同步并重建项目
修改配置后点击IDE右上角弹出的Sync Now按钮同步Gradle配置,同步完成后依次点击顶部菜单栏Build→Clean Project、Build→Rebuild Project,等待构建完成后绑定类会自动生成,报错自动消失。
异常排查
如果完成上述操作后仍未生成绑定类,可按以下顺序排查:
- 检查
activity_main.xml布局是否存在语法错误,布局报错会导致绑定类生成失败 - 清空IDE缓存重启:点击顶部菜单栏
File→Invalidate Caches...,勾选清除缓存选项后重启IDE,再次构建项目即可
内容的提问来源于stack exchange,提问作者mr Krip4yk
相关产品推荐
相关产品推荐

