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
相关产品推荐
相关产品推荐

