instructions from the official docsに続いてDagger2をAndroidアプリに追加しています。私は以前DaggerとDagger2を使っていましたが、GoogleがAndroidの実装を次のように改訂したようです。Dagger2 dagger.android。*クラスが存在しません
dagger.androidのクラスは、このパターンを簡略化する1つのアプローチを提供します。
...
次に、アプリケーションはHasDispatchingActivityInjectorを実装作ると方法)(activityInjectorから復帰するDispatchingAndroidInjectorを@Inject:
それは素晴らしい見えますが、私はパッケージを見つけることができませんdagger.android
どこでも私はリポジトリを見て何かを見つけることはありません、HasDispatchingActivityInjector
はGoogleにまったくヒットしません。これらのクラスはドキュメントのどこに記載されていますか?
他のすべてのDagger2クラス(モジュールなど)が見つかるので、ライブラリがそこにあります。 build.gradle
から
私の短剣の依存関係:
compile 'com.google.dagger:dagger:2.9'
compile 'com.google.dagger:dagger-android:2.9'
annotationProcessor 'com.google.dagger:dagger-compiler:2.9'
クールはそれがあります:
あなたのコードを作るには、あなたが
build.gradle
からあなたの短剣の依存関係を更新する必要が動作します!私が見るかなり新しいもの。とにかく、上記のように 'com.google.dagger:dagger-android:2.9'を持っていますが、最新のリリースはdagger.androidが現れる11日前の14日前です。ドキュメントを早く作成したようです!私はこれを答えとしてマークします、ありがとう。 –