在我的项目中,我在lib中使用处理器来处理注释。这是我的应用程序的build.gradle(4.10.1级)
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-kapt'
apply plugin: 'kotlin-android-extensions'
...
kapt {
arguments {
arg("MODULE_NAME", project.getName())
}
}
...
dependencies {
kaptDebug "com.su:workbox.compiler:$workboxVersion"
}
lib工作箱中的处理器根本不执行。
在我的示例项目中,编译器可以与注释处理器一起正常工作。 (等级5.5)
javaCompileOptions {
annotationProcessorOptions {
arguments = [MODULE_NAME: project.getName()]
}
}
...
dependencies {
debugAnnotationProcessor "com.su:workbox.compiler:$workboxVersion"
}
如何使处理器正常工作?