我如何获得使用Gradle的Dagger和Butterknife?

我把我的项目与Butterknife做的很好,做视图注射。 但是我需要添加Dagger才能注入依赖关系。

我添加了注释处理器工具 Gradle插件,并带有相应的Dagger要求(为简洁起见只显示了修改过的部分);

buildScript { repositories { maven { url "https://oss.sonatype.org/content/repositories/snapshots/" } } dependencies { ... classpath 'com.jimdo.gradle:gradle-apt-plugin:0.2-SNAPSHOT' } } apply plugin: 'apt' dependencies { apt "com.squareup.dagger:dagger-compiler:${daggerVersion}" ... } 

现在,当我构build并运行应用程序时,用@InjectView注释标记的属性不会被Butterknife发出的以下debugging消息注入;

 D/ButterKnife﹕ Looking up view injector for com.example.MainActivity D/ButterKnife﹕ Not found. Trying superclass com.example.FactListAbstractActivity D/ButterKnife﹕ Not found. Trying superclass android.app.Activity 

Solutions Collecting From Web of "我如何获得使用Gradle的Dagger和Butterknife?"