Dagger2 使用过程中报错:@dagger.android.ContributesAndroidInjector was used, but dagger.android.processor.AndroidProcessor was not found on the processor…
在项目开发中出现这个错误,各项配置也都没问题最后解决:
implementation 'com.google.dagger:dagger:2.21'
implementation 'com.google.dagger:dagger-android-support:2.21'
kapt 'com.google.dagger:dagger-android-processor:2.21'
kapt 'com.google.dagger:dagger-compiler:2.21'
implementation 'com.google.dagger:dagger-android:2.21'
其中dagger-android-processor和com.google.dagger:dagger-compiler需用kapt代替implementation,原因是使用了Java 和 Kotlin 混合开发,特此记录一下