2017-04-15 80 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