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