Dagger example built through eclipse fails with 'Please ensure that code generation was run for this module.'

拥有回忆 提交于 2019-11-28 21:27:52

The problem is I am missing the javawriter library. Also, you MUST use version 2.2.1 of javawriter and NOT the latest which is 2.3.0 (this will probably change, but remains true at the time of writing this on 11/27/2013). The link provided should take you to the correct place. Please double triple check this, for a total of six times. I'll also include a list of other reasons why you might see this message.

First, please ensure that all these checkboxes are checked.

Project -> Properties ->Java Compiler -> Enable Project Specific Settings

Project -> Properties ->Java Compiler -> Annotation Processing -> Enable Project Specific Settings

Project -> Properties ->Java Compiler -> Annotation Processing -> Factory path -> Enable Project Specific Settings.

Then on the same screen, click "Add jars" and add: javawriter-2.2.1.jar, dagger-1.1.0.jar, dagger-compiler-1.1.0.jar and javax.inject.jar in this list as well for a total of four jars.

Those four jars should be in a folder called 'libs' on your project's main path.

If you are using libraries and want to use Dagger for DI in those libraries, you will have to do the steps above on those projects as well.

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!