Dagger 2:NoClassDefFoundError:dagger / producer / ProducerModule

时间:2015-10-01 11:08:13

标签: android dependency-injection dagger-2

我正在尝试将Dagger 2与eclipse集成,我使用的库如下:

dagger-2.0.jar
dagger-compiler-2.0.jar
guava-13.0.1.jar
javawriter-1.0.5.jar
javax.annotation-api-1.2.jar
javax.inject-1.jar

Java编译器 - >已启用注释处理 以上所有内容已添加到工厂路径

但是在构建项目时出现以下错误: 描述资源路径位置类型

Internal compiler error: java.lang.NoClassDefFoundError: dagger/producers/ProducerModule at dagger.internal.codegen.ComponentProcessor.initSteps(ComponentProcessor.java:90)    BuildConfig.java    /DIDemo/gen/com/example/didemo  line 0  Java Problem

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

除了dagger-2.0等之外,您还需要一个单独的dagger-producers工件,可从Maven Central Repository search链接的Dagger 2 GitHub page获取。

截至目前(2015年10月),最新文件名为dagger-producers-2.0-beta.jar