2015-10-01 63 views
2

我想匕首2与Eclipse集成,并且是我已经使用了库如下:匕首2:NoClassDefFoundError的:匕首/生产/ ProducerModule

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 

有人能帮忙吗?

+0

有人?任何人? – Sunny

+0

请不要跟着你的问题跟“某人?任何人?”;你已经完成了3次单独的时间,[每次发布你的问题15分钟内](http://stackoverflow.com/users/966739/sunny?tab=activity&sort=comments)。这不是建设性的使用评论,也不会帮助你的问题更快得到关注。 –

+0

@JeffBowman:我的后续行动不好。 – Sunny

回答

1

除了dagger-2.0等等,你都需要一个单独dagger-producers神器,可从Dagger 2 GitHub page链接的Maven Central Repository search

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

+0

错误已消失,但不生成.apt生成的文件夹。你能帮忙吗? – Sunny

+0

其实现在我能够得到生成的文件夹,但DaggerXXXXXXComponent文件丢失:http://stackoverflow.com/questions/32906199/dagger-2-no-implementation-generated-for-component-interface 请你帮忙?谢谢 – Sunny