2016-05-27 10 views
1

Dagger 2.4とButterKnife 8.0.1の両方を使用するAndroidアプリで作業しています。 Daggerのみを使用するとアプリは正常に動作しますが、build.gradleにButterKnifeの依存関係を追加すると、Daggerで生成されたクラスはもう見つかりません。Android:Dagger 2.4 ButterKnifeと連携しない8.0.1

これらは私の依存関係です:

// Dagger 2 dependencies 
compile 'com.google.dagger:dagger:2.4' 
apt 'com.google.dagger:dagger-compiler:2.4' 

// Butterknife dependencies 
compile 'com.jakewharton:butterknife:8.0.1' 
apt 'com.jakewharton:butterknife-compiler:8.0.1' 

は、私は問題は両方のコンパイラの激突によって引き起こされているとしたが、私はのGradleの非常に良い知識を持っていません。

誰でも手助けできますか?ありがとうございました。

+0

これは理由があります:https://github.com/google/dagger/issues/349 –

+0

私はaptで使用しているので、クラスパスに置くべきではなく、代わりにプロセッサパスに置くべきです...そうですか? – Aurasphere

答えて

0

私は問題を自分で解決することができました。これは実際に依存関係の競合ではなく、プライベートフィールドでのビューバインドに関連していました。それを取り除き、ビルドは魅力的に機能しました。

関連する問題