Dagger2最小依赖关系

时间:2017-12-27 20:50:36

标签: android dagger-2

以下哪项是设置Dagger2所需的最低依赖项?

implementation 'com.google.dagger:dagger:2.14.1'

annotationProcessor 'com.google.dagger:dagger-compiler:2.14.1'

implementation 'com.google.dagger:dagger-android:2.14.1'

annotationProcessor 'com.google.dagger:dagger-android-processor:2.14.1'

implementation 'com.google.dagger:dagger-android-support:2.14.1'

provided 'javax.annotation:jsr250-api:1.0'

1 个答案:

答案 0 :(得分:1)

这取决于。

implementation 'com.google.dagger:dagger:2.14.1'

annotationProcessor 'com.google.dagger:dagger-compiler:2.14.1'

你可以使用上述内容,但如果你想使用最近推出的dagger.android,你至少也需要这两个。

implementation 'com.google.dagger:dagger-android:2.14.1'

annotationProcessor 'com.google.dagger:dagger-android-processor:2.14.1'

我相信dagger-android-suppprt只是您使用DaggerAppCompatActivityDaggerFragments等,就像在Todo-MVP-Dagger Android Architecture示例中一样。

我认为你根本不需要最后一个,我在任何使用Dagger的项目中都没有。