DaggerYourApplicationComponent 无法生成
- 如果你看的是[Dagger2 官方文档](https://google.github.io/dagger/android)出现的这个问题那么在这里可以得到解决办法
-
- gradle 引用
如果你看的是Dagger2 官方文档出现的这个问题那么在这里可以得到解决办法
gradle 引用
首先官方文档中给出的引用如下:
dependencies {compile 'com.google.dagger:dagger-android:2.x'compile 'com.google.dagger:dagger-android-support:2.x' // if you use the support libraries> 这里是引用annotationProcessor 'com.google.dagger:dagger-android-processor:2.x'
}
这里面他没有用到 compiler ,根据我的测试应该在gradle中如下引用。
注意我使用的是 Kotlin
implementation 'com.google.dagger:dagger-android:2.22.1'implementation 'com.google.dagger:dagger-android-support:2.22.1' // if you use the support librarieskapt 'com.google.dagger:dagger-android-processor:2.22.1'kapt 'com.google.dagger:dagger-compiler:2.22.1'
如果你也使用Kotlin 那么下面的插件也要添加上
apply plugin: 'kotlin-kapt'
下面我将会出一个 Dagger2-android 的相关学习文档