既然打开了这篇文章,那么关于为什么使用Dagger2或者Dagger2的作用就不再多说,我们直接来动手配置Dagger2。
我们只介绍 AndroidStudio的配置方法,至于依旧使用Eclipse的同学,请绕道。
我们打开 模块的(不是全工程的)build.gradle文件,其内容大致是这个样子:
如果你在其他教程里看到,还配置了apt相关的内容,比如在工程的build.gradle中添加:
好了,配置的教程就介绍完了,接下来我们就从 《Dagger2教程二之基础使用(原)》开始介绍。
我们只介绍 AndroidStudio的配置方法,至于依旧使用Eclipse的同学,请绕道。
我们打开 模块的(不是全工程的)build.gradle文件,其内容大致是这个样子:
apply plugin: 'com.android.application'
android {
compileSdkVersion 25
buildToolsVersion "25.0.2"
defaultConfig {
}
buildTypes {
release {
}
}
}
dependencies {
}
我们配置Dagger2只需要在dependencies中添加两行说明即可:
dependencies {
......
compile 'com.google.dagger:dagger:2.10'
annotationProcessor 'com.google.dagger:dagger-compiler:2.10'
}
然后就完成了所有配置过程。
如果你在其他教程里看到,还配置了apt相关的内容,比如在工程的build.gradle中添加:
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
并且在module中添加:
apply plugin: 'com.neenbedankt.android-apt'
这种配置方法说明,
当时所在的gradle版本低于2.2,而在2.2及以后的版本中,gradle官方添加了对Annotation Processors的支持(https://bitbucket.org/hvisser/android-apt),使用annotationProcessor代替了apt,因此无需再配置apt相关的属性。
好了,配置的教程就介绍完了,接下来我们就从 《Dagger2教程二之基础使用(原)》开始介绍。