【发布时间】:2016-08-12 21:55:18
【问题描述】:
由于 android gradle 插件默认启用增量构建,注释处理中断,因为只有自上次增量构建以来已更改的类才会被注释处理器考虑在内。
所以对于java源码我们通常使用aptgradd插件来运行注解处理。但是,如果在同一项目中使用apt,android 的 gradle 插件会自动禁用 gradle 的增量构建功能:
https://github.com/google/dagger/issues/298
现在我正在处理一个 kotlin 项目,我面临着与 kapt 相同的增量构建问题。因此,与apt 一样,解决方案是禁用增量构建。文档说:
android {
compileOptions.incremental = false
...
}
但是,这对我不起作用。有人知道如何禁用增量构建吗?
【问题讨论】:
标签: android kotlin annotation-processing incremental-build