Android Kotlin项目报错:无法生成View Binders,缺失date_format资源
解决View Binding生成失败与资源缺失报错
1. 先修复date_format字符串资源缺失问题
- 打开
res/values/strings.xml,确认是否存在<string name="date_format">...</string>节点。如果没有,添加符合需求的配置,比如:<string name="date_format">yyyy-MM-dd HH:mm:ss</string> - 若已存在,检查拼写是否正确,同时确认多语言资源文件(如
values-zh/strings.xml)中也包含该资源,避免变体缺失。
2. 确认View Binding的Gradle配置
打开模块级build.gradle.kts(或build.gradle),确保View Binding已正确启用:
KTS脚本示例:
android { // 保留原有配置 buildFeatures { viewBinding = true } }
Groovy脚本示例:
android { // 保留原有配置 buildFeatures { viewBinding true } }
3. 清理重建项目
- 执行
Build→Clean Project - 再执行
Build→Rebuild Project - 若仍有问题,尝试
File→Invalidate Caches...,勾选Invalidate and Restart重启IDE后重建
额外排查项
- 检查布局文件中引用
date_format的方式是否正确,应为@string/date_format - 确认
res目录下无非法命名的文件/目录(比如含大写字母、特殊字符) - 排查是否存在同名资源冲突(比如其他类型资源用了
date_format这个名称)
内容的提问来源于stack exchange,提问作者손민서
相关产品推荐
相关产品推荐

