我们现在项目中使用了Dagger 或在Arouter
annotationProcessor deps.arouter_compiler
annotationProcessor deps.dagger.android_support_compiler
annotationProcessor deps.dagger.compiler
然后添加了kotlin
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'
kapt {
generateStubs = true
arguments {
arg("moduleName",project.getName())
}
}
然后就dagger 或者arouter生成的注解不见了,这个时候我们要把annotationProcessor 改成kapt
kapt deps.arouter_compiler
kapt deps.dagger.android_support_compiler
kapt deps.dagger.compiler
这里提一下,怎么解决模块组件化,使用黄油刀R 跟R2的问题,我这里是用kotlin 来解决,欢迎有其他方案
分享出来,databing也算一种,个人喜好。
网友评论