2017-04-15 5 views
2

documentationとしてdagger.androidを実装しました。最初に間違って書かれたのは、HasDispatchingActivityInjectorに簡単に置き換えられたHasActivityInjectorの存在です。ダガー2.10 - ContributesAndroidInjector注釈

もう一つは、そこにソースの作成を少し簡略化する必要があります@ContributesAndroidInjector注釈の使用がある...しかし、私はAndroidのスタジオの自動補完を経由しても404サイトに私をリダイレクトするドキュメントの彼らのJavaDoclinkでもない、そのような注釈を見つけることができません述べました。注釈はどのように使用できますか?または私はできますか?

編集:私はdaggerVersion = '2.10'

+0

HasActivityInjectorとContributesAndroidInjectorは新しく、まだMavenにはないかもしれません。使用しているdagger.androidのバージョンを正確に教えてください。 –

+0

私は自分の質問を編集しました - 私は '2.10'バージョンを使用しています – VizGhar

答えて

6

@ContributesAndroidInjectorがHEADである

compile "com.google.dagger:dagger:$rootProject.daggerVersion" 
compile "com.google.dagger:dagger-android:$rootProject.daggerVersion" 
annotationProcessor "com.google.dagger:dagger-compiler:$rootProject.daggerVersion" 
annotationProcessor "com.google.dagger:dagger-android-processor:$rootProject.daggerVersion" 

を使用しています、ten days agoを追加しました。それはまだMavenの番号付きリリースではありませんが、まもなくそれが想像されます。これまでは、リポジトリdirectly from Github(緑色のボタンをクリック)をダウンロードまたは複製できます。

編集:@ContributesAndroidInjectorがMavenのバージョン2.11-rc1でリリースされました。また、HasDispatchingActivityInjectorインターフェイスはHasActivityInjectorと書かれています

+1

ありがとう、私は質問する前にリポジトリをチェックしておくべきでした。 – VizGhar