以下哪项是设置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'
答案 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
只是您使用DaggerAppCompatActivity
,DaggerFragments
等,就像在Todo-MVP-Dagger Android Architecture示例中一样。
我认为你根本不需要最后一个,我在任何使用Dagger的项目中都没有。