0

我有问题

我在 git 分支中创建了活动和 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 是我在上一个分支中创建的文件。

当前分支中没有这样的文件。然而,它是自动创建的

我重复清理项目并重建,无效缓存并重新启动。然而,问题并没有解决。

自动生成的文件已经像僵尸一样复活了。

显然,我认为文件会根据一些缓存数据自动生成。

但我不知道它是什么。

如何刷新生成的数据绑定文件?

4

2 回答 2

0

自我回答。

就我而言,修复以下代码后,问题就解决了。

为了加快构建速度,我在 gradle.properties 中使用了以下代码:

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

因此,clean 无法正常工作。注释代码后,它起作用了。

于 2020-06-12T09:23:00.050 回答
0

和你一样的错误。需要更改org.gradle.caching = trueorg.gradle.caching = false,然后一切正常。

但为什么?我们不能使用增量构建?实际问题是什么?

org.gradle.caching = true可以显着加快干净和增量构建。帮助提供快速构建性能胜利

于 2021-03-16T07:44:25.080 回答