Dagger 2.10 - ContributesAndroidInjector注释

时间:2017-04-15 11:48:15

标签: android dagger-2

我刚刚按documentation实施了dagger.android。写在第一个不正确的东西是HasActivityInjector的存在,很容易被HasDispatchingActivityInjector替换。

另外提到的是使用@ContributesAndroidInjector注释可以简化源代码创建......但是我无法通过Android工作室自动完成功能找到这样的注释,也无法在JavaDoc和{{3}中找到这样的注释在文档中将我重定向到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'

1 个答案:

答案 0 :(得分:6)

@ContributesAndroidInjector位于HEAD,添加了ten days ago。它还没有出现在Maven的编号版本中,但我想它很快就会出现。在此之前,您可以下载或克隆存储库directly from Github(单击绿色按钮)。

编辑:@ContributesAndroidInjector在版本2.11-rc1下在Maven中发布。此外,根据文档

HasDispatchingActivityInjector接口现在称为HasActivityInjector