2017-07-30 16 views
0

Dagger 2.11Kotlinを使用しています。すべてがDaggerと罰金ですが、私は突出したContributesAndroidInjector注釈を追加するとき、私はこのエラーを取得:私が使用Android Dagger 2.11、Kotlin、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: 

Here're依存関係:私はすでに追加

$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' 

私は行方不明か間違っていますか? ご協力いただきありがとうございます。

いいえ:私はすでに、グラデーションのクリーニングとプロジェクトの再構築を試みました。

答えて

6

問題は私の依存関係です。ここには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" 

ありがとうございます。

関連する問題