java 如何清理生成的数据绑定文件?

pn9klfpd  于 7个月前  发布在  Java
关注(0)|答案(3)|浏览(75)

我有麻烦
我在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是我在上一个分支中创建的文件。

当前分支中没有该文件,但自动创建

我重复了清理项目和重建,无效缓存和重新启动。但是,问题没有解决。
自动生成的文件已复活像一个僵尸。
显然,我认为该文件将根据一些缓存数据自动生成。
但我不知道那是什么。
如何刷新生成的数据绑定文件?

r8xiu3jd

r8xiu3jd1#

我自己回答。
在我的例子中,在修复了下面的代码后,问题就解决了。
为了加快构建速度,我在gradle.properties中使用了以下代码:

org.gradle.daemon = true
org.gradle.parallel = true
org.gradle.configureondemond = true
org.gradle.caching = true

字符串
正因为如此,clean没有正常工作。在注解代码后,它工作了。

sbdsn5lh

sbdsn5lh2#

和你一样的错误。需要把org.gradle.caching = true改成org.gradle.caching = false,然后一切都好了。
但是为什么?我们不能使用增量构建?实际的问题是什么?
org.gradle.caching = true可以显著加快干净和增量构建的速度。help provide quick build performance wins

ki0zmccv

ki0zmccv3#

更改gradle.properties

org.gradle.daemon=false
org.gradle.parallel=false
org.gradle.caching=false

字符串
同步
清洁和建设,为我工作

相关问题