前言
在以前的博客中介绍了如何使用Java的注解处理器,不过由于最近使用到了Kotlin,所以这里纪录一下Kotlin中怎么使用注解处理器,在Java中我们使用的annotationProcessor,但是在Kotlin中需要使用kapt, 即 Kotlin annotation processing tool(Kotlin 注解处理工具)。
模板
apply plugin: 'kotlin-kapt' kapt { arguments { //传递参数 arg("AROUTER_MODULE_NAME", project.getName()) } } android { ...... } dependencies { kapt 'com.alibaba:arouter-compiler:1.2.1' }
在对应Module的build.gradle中
引用kapt插件
apply plugin: 'kotlin-kapt'
引用注解处理器,Java写的也可以
dependencies { kapt 'com.alibaba:arouter-compiler:1.2.1' }
给注解处理器传递参数
kapt { arguments { //传递参数 arg("AROUTER_MODULE_NAME", project.getName()) } }