我遇到一个问题
我在 git 分支中创建了 Activity 和 xml 文件。
提交这些任务,并更改分支以执行其他操作。
但是,在构建应用程序时,出现以下错误。
/Users/xxxx/Desktop/product/product-app-android/app/build/generated/source/kapt/stgDebug/kr/co/product/product/databinding/ActivityDebugUserInfoBindingImpl.java:8: error: cannot find symbol
ActivityDebugUserInfo 是我在上一个分支中创建的文件。
当前分支中没有该文件。尽管如此,它是自动创建的
我重复清理项目并重建,无效缓存并重新启动。但问题并没有解决。
自动生成的文件已经像僵尸一样复活了。
显然,我认为该文件会根据一些缓存数据自动生成。
但我不知道那是什么。
如何刷新生成的数据绑定(bind)文件?
最佳答案
self 回答。
就我而言,修复以下代码后,问题得到解决。
为了加快构建速度,我在 gradle.properties 中使用了以下代码:
org.gradle.daemon = true
org.gradle.parallel = true
org.gradle.configureondemond = true
org.gradle.caching = true
因此,clean 无法正常工作。注释掉代码后,就成功了。
关于java - 如何清理生成的数据绑定(bind)文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62257722/