給項目升級 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
}