我正在使用同时使用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并不是很了解。
有人可以帮忙吗?谢谢。
答案 0 :(得分:0)
我设法自己解决了这个问题。它实际上与依赖冲突无关,而是与私有字段中的视图绑定有关。删除它,构建就像一个魅力。