我刚刚根据documentation实现了dagger.android
。第一个不正确的地方是HasActivityInjector
的存在,很容易被HasDispatchingActivityInjector
取代。
还有一件事提到了@ContributesAndroidInjector
注释的使用,它可以简化源代码的创建…但我找不到这样的注释,无论是通过android studio的autocomplete,还是在他们的JavaDoc和link中,在文档中将我重定向到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'
最佳答案
@注射剂加入到HEAD中,增加了ten days ago。它还没有在Maven中发布,但我想很快就会发布。在此之前,您可以下载或克隆存储库directly from Github(单击绿色按钮)。
编辑:@ContributesAndroidInjector
在maven版本2.11-rc1下发布。根据文档,接口现在也被称为