由于android gradle插件默认启用了增量构建,因此注释处理会出现问题,因为只有自上次增量构建以来已更改的类才会从注释处理程序中考虑。
因此,对于Java源代码,我们通常使用apt
grald插件来运行注释处理。但是,如果在同一项目中使用apt
,android的gradle插件会自动禁用gradle的增量构建功能:
https://github.com/google/dagger/issues/298
现在我正在处理一个kotlin项目,并且我面临着kapt
的同样增量构建问题。因此,与apt
一样的解决方案是禁用增量构建。文档说:
android {
compileOptions.incremental = false
...
}
然而,这对我并不起作用。有人知道如何禁用增量构建吗?