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 -

本文链接 https://spacepage.top/archives/2019.12.10-Kotlin-Kapt-Incremental-annotation-processing-requested.html,欢迎转载,转载请注明出处。

友情链接
网站统计
  • 网站已运行:217天
  • 文章总数:66 篇