Android 数据绑定 KAPT 增量支持

fla*_*600 10 android build android-studio kapt

我已经看过这个答案和这个网站上的其他人,并使用谷歌,但我还没有找到适合这个问题的答案。这是最新版本的 KAPT 列出的剩余的非增量注释处理器:

Incremental annotation processing requested, but support is disabled because the following processors are not incremental: android.databinding.annotationprocessor.ProcessDataBinding (NON_INCREMENTAL)
Run Code Online (Sandbox Code Playgroud)

请注意,我已迁移到 AndroidX 并使用 AGP 3.4.1(无法升级到 AGP 3.5.x)和 Gradle 5.5。任何帮助将非常感激。

Com*_*are 18

无法升级到 AGP 3.5.x

这将是一个问题。引用谷歌

我很高兴地通知,从 AGP 3.5.0-alpha05 开始,数据绑定已成为增量。为安全起见,我们将此功能置于标志后,目前默认关闭。要启用它,请android.databinding.incremental=true在 Gradle 属性文件中设置。

如果一路跳转到 AGP 3.6.x(目前处于 alpha 阶段),默认启用增量编译。

但是,在您的版本 AFAIK 上,对于数据绑定内容根本不存在增量编译支持。