我有麻烦
我在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
字符串
ActivityUserInfo是我在上一个分支中创建的文件。
当前分支中没有该文件,但自动创建
我重复了清理项目和重建,无效缓存和重新启动。但是,问题没有解决。
自动生成的文件已复活像一个僵尸。
显然,我认为该文件将根据一些缓存数据自动生成。
但我不知道那是什么。
如何刷新生成的数据绑定文件?
3条答案
按热度按时间r8xiu3jd1#
我自己回答。
在我的例子中,在修复了下面的代码后,问题就解决了。
为了加快构建速度,我在gradle.properties中使用了以下代码:
字符串
正因为如此,clean没有正常工作。在注解代码后,它工作了。
sbdsn5lh2#
和你一样的错误。需要把
org.gradle.caching = true
改成org.gradle.caching = false
,然后一切都好了。但是为什么?我们不能使用增量构建?实际的问题是什么?
org.gradle.caching = true
可以显著加快干净和增量构建的速度。help provide quick build performance winski0zmccv3#
更改gradle.properties
字符串
同步
清洁和建设,为我工作