kapt 编译报错 Incremental annotation processing requested

  • kapt,kotlin,kapt编译

在项目中引入 kotlin 后,如果项目中用到了 ButterKnife 等注解处理器在预编译期生成代码的第三方库,需要把 implementation 替换为 kapt ,类似

kapt "com.jakewharton:butterknife-compiler:8.8.1"

但是在 kotlin-gradle-plugin 升级到 1.3.50 版本后,会有编译报错,

[kapt] Incremental annotation processing requested, but support is disabled because the following processors are not incremental: 
butterknife.compiler.ButterKnifeProcessor (NON_INCREMENTAL), 
io.objectbox.processor.ObjectBoxProcessorShim (NON_INCREMENTAL).

这是 kotlin-gradle-plugin 1.3.50 版本的一个bug,解决方案是在 gradle.properties 文件中添加 kapt.incremental.apt = false 来禁用增量注解处理

相关文章

- EOF -

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动。
转载请注明:文章转载自 Binkery 技术博客 [https://binkery.com]
本文标题: kapt 编译报错 Incremental annotation processing requested
本文地址: https://binkery.com/archives/2019.12.10-Kotlin-Kapt-Incremental-annotation-processing-requested.html