Android:Dagger 2.4 无法与 ButterKnife 8.0.1 一起使用

Android: Dagger 2.4 not working with ButterKnife 8.0.1

我正在开发一个同时使用 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 不是很了解。

有人可以帮忙吗?谢谢。

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