给项目升级 gradle(3.0)和 build(27)后发现 Dagger 2 无法自动生成 Dagger Component 类了。
原因竟是我把 :
kapt 'com.google.dagger:dagger-compiler:2.13'
换成了
annotationProcessor 'com.google.dagger:dagger-compiler:2.13'
看来 Kotlin 项目还是必须使用 kapt 才行。
同时需要加上:
apply plugin: 'kotlin-kapt'
kapt {
generateStubs = true
}