Android:Dagger 2.4不能与ButterKnife 8.0.1一起使用

时间:2016-05-27 22:49:25

标签: android gradle dagger-2 butterknife

我正在使用同时使用Dagger 2.4和ButterKnife 8.0.1的Android应用。如果我只使用Dagger,该应用程序工作正常,但只要我在build.gradle上添加ButterKnife依赖项,编译器就不再能找到Dagger生成的类了。

这些是我的依赖项:

// Dagger 2 dependencies
compile 'com.google.dagger:dagger:2.4'
apt 'com.google.dagger:dagger-compiler:2.4'

// Butterknife dependencies
compile 'com.jakewharton:butterknife:8.0.1'
apt 'com.jakewharton:butterknife-compiler:8.0.1'

我认为这个问题是由两个编译器发生冲突造成的,但我对Gradle并不是很了解。

有人可以帮忙吗?谢谢。

1 个答案:

答案 0 :(得分:0)

我设法自己解决了这个问题。它实际上与依赖冲突无关,而是与私有字段中的视图绑定有关。删除它,构建就像一个魅力。