gradle.build 配置中 annotationProcessor 与 kapt 区别

更新日期: 2021-02-06 阅读次数: 4874 字数: 112 分类: Android

kapt 是什么

kapt 是 Kotlin Annotation processing tool 的缩写。

kapt 与 annotationProcessor 的区别

  • annotationProcessor 是 Android java 项目中的使用方法
  • kapt 是 kotlin 项目使用的

First of all, the Kotlin Annotation processing tool (kapt) uses the Java compiler to run annotation processors. If your project contains any Java classes, kapt takes care of them by design. Kotlinlang recommends using kapt incase you used annotationProcessor from the Android Support before.

原则

在 kotlin 项目中,需要将 annotationProcessor 替换为 kapt。

参考

https://stackoverflow.com/questions/50027741/android-project-with-java-and-kotlin-files-kapt-or-annotationprocessor

关于作者 🌱

我是来自山东烟台的一名开发者,有敢兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式