Android Dagger 2.11与Kotlin,ContributesAndroidInjector注解问题

我用Kotlin使用Dagger 2.11 。 一切都很Dagger但是当我添加ContributesAndroidInjector注解项目我得到这个错误:

 e: ...build/tmp/kapt3/stubs/devDebug/com/raqun/android/di/AppComponent.java:6: error: dagger.internal.codegen.ComponentProcessor was unable to process this interface because not all of its dependencies could be resolved. Check for compilation errors or a circular dependency with generated code. e: e: public abstract interface AppComponent extends dagger.android.AndroidInjector<MyApp> { e: 

这里是我使用的依赖关系:

 $rootProject.ext.daggerVersion = 2.11 compile "com.google.dagger:dagger-android:$rootProject.ext.daggerVersion" compile "com.google.dagger:dagger-android-support:$rootProject.ext.daggerVersion" kapt "com.google.dagger:dagger-compiler:$rootProject.ext.daggerVersion" annotationProcessor "com.google.dagger:dagger-android-processor:$rootProject.ext.daggerVersion" annotationProcessor "com.google.dagger:dagger-compiler:$rootProject.ext.daggerVersion" 

我已经添加了:

 kapt { generateStubs = true } 

 apply plugin: 'kotlin-kapt' 

我失踪或做错了什么? 谢谢你的帮助。

不是的:我已经试过清理gradle和重建项目。

问题是关于我的依赖关系。 这里是Dagger 2.11Kotlin的工作依赖关系。

 compile "com.google.dagger:dagger-android-support:$rootProject.ext.daggerVersion" kapt "com.google.dagger:dagger-compiler:$rootProject.ext.daggerVersion" kapt "com.google.dagger:dagger-android-processor:$rootProject.ext.daggerVersion" 

感谢所有的帮助。