2015-10-01 234 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