【发布时间】:2017-11-17 19:44:38
【问题描述】:
目前有
compile "com.google.dagger:dagger:2.0.1"
apt "com.google.dagger:dagger-compiler:2.0.1"
compile "com.jakewharton:butterknife:8.8.1"
apt 'com.jakewharton:butterknife-compiler:8.8.1'
结果我的项目找不到
import com.google.common.base.Charsets;
import com.google.common.io.CharStreams;
如果我将两个 dagger 语句都切换为使用 compile 它可以工作,但是我所有的 robolectric 测试都失败了。有人有什么建议吗?
【问题讨论】:
-
你为什么同时使用这两个?通常,您可以选择其中一个。
-
两者都是什么?每个设置都是它的文档推荐的
-
你通常不会使用两个注入框架。通常是其中一个
-
我不同意这些库是相似的。
ButterKnife是查看和点击监听代码生成,Dagger是依赖注入库
标签: android dagger-2 robolectric dagger butterknife