美文网首页
Dagger2 的基本使用

Dagger2 的基本使用

作者: 小言聊编程 | 来源:发表于2018-07-25 09:42 被阅读0次

    更新

    伴随着 Android Gradle 插件 2.2 版本的发布,近期 android-apt 作者在官网发表声明证实了后续将不会继续维护 android-apt,并推荐大家使用 Android 官方插件提供的相同能力。也就是说,大约三年前推出的 android-apt 即将告别开发者,退出历史舞台,Android Gradle 插件提供了名为 annotationProcessor 的功能来完全代替 android-apt。
    所以新的配置信息可以更加简单,在Project的 build.gradle文件添加以下内容:

    buildscript {
        dependencies {
            classpath 'me.tatarka:gradle-retrolambda:3.5.0'//支持lambda表达式,在Dagger2中可以不用添加
        }
    }
    

    然后在Module下的build.gradle添加以下内容:

    apply plugin: 'me.tatarka.retrolambda'
    
    android {
        compileOptions {
            sourceCompatibility JavaVersion.VERSION_1_8
            targetCompatibility JavaVersion.VERSION_1_8
        }
    }
    
    dependencies {
        annotationProcessor 'com.google.dagger:dagger-compiler:2.4'
        compile 'com.google.dagger:dagger:2.4'
        provided 'org.glassfish:javax.annotation:10.0-b28'
    }
    

    相关文章

      网友评论

          本文标题:Dagger2 的基本使用

          本文链接:https://www.haomeiwen.com/subject/khbcnttx.html