1. 使用kapt 来引入dagger
apply plugin: 'kotlin-kapt'
2.
如果使用了kotlin-android-extensions
注意将
apply plugin: 'kotlin-kapt'的顺序放在kotlin-android-extensions上面
3.
private lateinit var mAppComponent: AppComponent 使用lateinit初始化AppComponent时会报kotlin.UninitializedPropertyAccessException: lateinit property mAppComponent has not been initialized异常,也就是AppComponent没有被初始化
private var mAppComponent: AppComponent = DaggerAppComponent.builder().appModule(AppModule(this)).build()
直接赋值便可以使用了