apt:Annotation Processing Tool
kapt:Kotlin Annotation Processing Tool
都是依赖 注解处理器sdk 使用的方法(关键字)。注意是注解的处理器,而不是注解本身。一般注解处理器命名以processor或compiler结尾,以annotation结尾的一般是注解sdk,依赖注解sdk使用implmentation/api即可。
方法 | 说明 |
---|---|
apt | 需要apply相应的android-apt插件,比如apply plugin: 'com.neenbedankt.android-apt'。android gradle插件版本2.2以下使用,2.2发版时宣布不再维护。只支持 javac编译方式。 |
annotationProcessor | 无需再apply android-apt插件。android gradle插件版本2.2及以上使用。同时支持javac和jack编译方式 |
kapt | kotlin注解处理工具。因kotlin-kapt不是android gradle内置插件,需要额外apply plugin: 'kotlin-kapt' |
网友评论