2017-04-15 76 views
2

我剛剛按照documentation實現了dagger.android。首先寫的不正確的東西是HasActivityInjector的存在,很容易替換爲HasDispatchingActivityInjectorDagger 2.10 - ContributesAndroidInjector註釋

另一件事提到有@ContributesAndroidInjector註釋應該簡化源創建一個位的使用,......但我不能沒有通過Android的工作室自動完成,也沒有在他們的JavaDoclink找到這樣的註釋在文件重定向我404點。我怎樣才能使用註釋?或者我可以嗎?

編輯:我使用

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" 

其中daggerVersion = '2.10'

+0

HasActivityInjector和ContributesAndroidInjector是全新的,可能還沒有在Maven中。你能告訴我們你正在使用哪個版本的dagger.android嗎? –

+0

我編輯了我的問題 - 我使用的是'2.10'版本 – VizGhar

回答

6

@ContributesAndroidInjector是HEAD,加入ten days ago。它還沒有在Maven的編號版本中發佈,但我想它會很快。在此之前,您可以下載或克隆存儲庫directly from Github(單擊綠色按鈕)。

編輯:@ContributesAndroidInjector在版本2.11-rc1中的Maven中發佈。另外HasDispatchingActivityInjector接口現在被稱爲HasActivityInjector根據文檔

+1

謝謝,我應該在詢問之前檢查存儲庫。 – VizGhar