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

Android Studio Kotlin ViewBinding缓存问题:重命名类后无法识别新类名

解决重命名类后ViewBinding仍识别旧类名的问题

你遇到的是ViewBinding生成类缓存与实际类名不匹配的问题,按以下步骤解决:

  • 清理并重构项目
    先执行Gradle清理命令:

    # macOS/Linux
    ./gradlew clean
    # Windows
    gradlew.bat clean
    

    之后再重新构建项目,或者直接在Android Studio中依次点击 Build -> Clean Project 和 Build -> Rebuild Project,彻底清除旧的生成文件。

  • 手动替换旧导入语句
    检查所有引用该类的文件,把旧的ViewBinding类导入(比如import com.yourpackagename.OldClassNameBinding)替换成新类名对应的导入路径,确保没有残留的旧引用。

  • 同步Gradle并重启IDE
    点击Android Studio顶部的 File -> Sync Project with Gradle Files 同步配置,若仍有问题,直接重启IDE,清除IDE自身的缓存。

  • 检查布局文件关联(可选)
    确认对应布局文件的根标签中,tools:context属性是否指向重命名后的新类,避免布局与类的绑定关系残留旧信息。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 18:22:03