解决Dagger2与ButterKnife冲突
来源:互联网 发布:拉圈圈助手源码 编辑:程序博客网 时间:2024/06/07 05:57
发现问题
- 使用ButterKnife引入Dagger2后发现点击以及控件的查找均失效,主要是butterknife和dagger2都用到了annotation;
解决方法
- 关于注解的问题[点击跳转](“http://blog.csdn.net/xx326664162/article/details/68490059“)
- 按照官方正常配置App的build
dependencies {
classpath 'com.android.tools.build:gradle:2.3.2'
//配置butterKnife
classpath 'com.jakewharton:butterknife-gradle-plugin:8.6.0'
//配置Dagger2
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
} 项目build中配置
apply plugin: 'com.jakewharton.butterknife'apply plugin: 'com.neenbedankt.android-apt'//在android中配置 /* 解决Dagger2跟ButterKnife的冲突 */ packagingOptions { exclude 'META-INF/services/javax.annotation.processing.Processor' } //配置ButterKnife:注意使用compile导包 : compile会编译到最后的APK或library,apt不会 compile 'com.jakewharton:butterknife:8.6.0' compile 'com.jakewharton:butterknife-compiler:8.6.0' //Dagger2的使用注意使用provided引用butterKnife中的library解决冲突 compile 'org.glassfish:javax.annotation:10.0-b28' compile 'com.google.dagger:dagger:2.5' provided 'com.google.dagger:dagger-compiler:2.5'
阅读全文
1 0
- 解决Dagger2与ButterKnife冲突
- Android Dagger2与ButterKnife冲突问题
- Dagger2/ButterKnife 冲突
- 问题:Dagger2和ButterKnife冲突
- 解决 ButterKnife8.2.1 与 Dagger2.5 冲突
- 解决Lambda表达式与ButterKnife插件冲突
- Dagger2 用@Qualifier解决依赖冲突
- 解决Android Studio2.2 butterknife(最新8.4.0)与lambda冲突
- 线程冲突与解决
- dagger2+butterknife+xutils搭建MVP模型
- 依赖注入ButterKnife,Android Annotations,Dagger2
- Dagger2 +ButterKnife 框架集成和运用
- SVN冲突原因与冲突解决
- 解决金山词霸与卡巴斯基冲突
- XFire与Spring冲突解决
- 解决ActiveSync与GPRS冲突
- vs2005 与 vmware冲突解决
- jQuery 与prototype冲突解决
- 24. Swap Nodes in Pairs
- MVP模式
- excel入门,如何玩转excel,你早该这么玩Excel笔记10
- iOS常用第三方库大全
- 赋予某个用户拥有dba(超级管理员权限)
- 解决Dagger2与ButterKnife冲突
- spring与mybatis三种整合方法
- debian系统下安装ssh
- bootstrap datepicker使用中遇到的小问题
- SPOJ 1557 Can you answer these queries II(离线处理+线段树求历史最大)
- CSDN提供的博客搬家功能体验[持续跟踪]
- 安装grafana对zabbix进行监控
- mybatis常见面试/笔试题
- 看了这篇文你才知道自己对iPhone的了解有多深