专栏首页Phoenix的Android之旅Dagger2 Android应用:接入

Dagger2 Android应用:接入

今天分享一下Android开发中的一个利器 Dagger2

请跟着小编一步一步来了解它吧~~

导入 Dagger2 依赖

网上不少资源说要在Project和module下的build.gradle分别添加以下依赖,然而是错的

buildscript {
  dependencies {
     classpath  'com.neenbedankt.gradle.plugins:android-apt:1.8'
  }
}
apply plugin: 'com.neenbedankt.android-apt'

会出现以下错误,android-apt报警,该插件的作者在官网发表声明证实了后续将不会继续维护android-apt,Google官方 插件提供了名为annotationProcessor的功能来完全代替android-apt

Error:android-apt plugin is incompatible with the Android Gradle plugin.  Please use 'annotationProcessor' configuration instead.

正确方式是直接在module下添加如下依赖就行,不需要增加插件什么的

annotationProcessor 'com.google.dagger:dagger-compiler:' + rootProject.dagger2

以上正确配置之后,就可以在代码里使用Dagger2了

参考链接:

Google官方文档 https://google.github.io/dagger

Google官方MVP+Dagger2架构详解 http://www.jianshu.com/p/01d3c014b0b1

Android常用开源工具(1)-Dagger2入门 http://blog.csdn.net/duo2005duo/article/details/50618171

本文分享自微信公众号 - Android每日一讲(gh_f053f29083b9)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-02-09

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 「我真的没有改需求」

    非著名程序员
  • 白底黑字or黑底白字,眼睛更喜欢哪一个?

    腾讯大讲堂
  • 你可以从面试中学到什么?

    讲一下我对面试的一些。。。“偏见”,哈哈,熟悉我的同学们一定要批判的读接下来的内容哈。

    web前端教室
  • 这是对付产品经理的一副毒药,程序员慎入

    程序员和产品经理的日常就像是一对天生的冤家,为了需求的实现,几乎天天在争吵。这不,就在昨天各大技术和产品群里一个程序员暴打产品经理的视频火了,被广泛传播。

    非著名程序员
  • 知识体系解决迷茫的你

    最近在星球里群里都有小伙伴说道自己对未来的路比较迷茫,一旦闲下来就不知道自己改干啥,今天我这篇文章就是让你觉得一天给你 25 个小时你都不够用,觉得睡觉都是浪费...

    桃翁
  • 【系统设置】CentOS 修改机器名

    ken.io
  • SQL中GROUP BY用法示例

    GROUP BY我们可以先从字面上来理解,GROUP表示分组,BY后面写字段名,就表示根据哪个字段进行分组,如果有用Excel比较多的话,GROUP BY比较类...

    Awesome_Tang
  • 复杂业务下向Mysql导入30万条数据代码优化的踩坑记录

    从毕业到现在第一次接触到超过30万条数据导入MySQL的场景(有点low),就是在顺丰公司接入我司EMM产品时需要将AD中的员工数据导入MySQL中,因此楼主负...

    haifeiWu
  • 今天我就说三句话

    腾讯NEXT学位
  • 不只是软件,在线也可以免费下载百度文库了。

    不管是学生,还是职场员工,下载各种文档几乎是不可避免的,各种XXX.docx,XXX.pptx更是家常便饭,人们最常用的就是百度文库,豆丁文库,道客巴巴这些下载...

    课代表

扫码关注云+社区

领取腾讯云代金券