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