Dependency injection Dagger2注释处理器是否支持Eclipse增量编译器?

Dependency injection Dagger2注释处理器是否支持Eclipse增量编译器?,dependency-injection,dagger-2,dagger,Dependency Injection,Dagger 2,Dagger,Dagger2注释处理器是否支持Eclipse增量编译器? 我使用示例应用程序安装了Dagger2,在完成完整编译(清理项目后)之后,一切正常,但在进行了一些小的更改(模块或组件)之后,只有增量编译器运行,不会更新任何内容(错误显示在Eclipse日志中)。 这是正常的,如果不是,我如何修复它,因为完整的编译器运行是昂贵的 谢谢是和否 Dagger只使用作为JDK一部分提供的标准注释处理API。它的实现中没有特定于编译器的内容。所以,理论上,Dagger应该在任何编译器下工作 不幸的是,在尝试使

Dagger2注释处理器是否支持Eclipse增量编译器? 我使用示例应用程序安装了Dagger2,在完成完整编译(清理项目后)之后,一切正常,但在进行了一些小的更改(模块或组件)之后,只有增量编译器运行,不会更新任何内容(错误显示在Eclipse日志中)。 这是正常的,如果不是,我如何修复它,因为完整的编译器运行是昂贵的

谢谢

是和否

Dagger只使用作为JDK一部分提供的标准注释处理API。它的实现中没有特定于编译器的内容。所以,理论上,Dagger应该在任何编译器下工作

不幸的是,在尝试使用Eclipse的API实现运行Dagger时,我们遇到了大量的bug。任何基于ECJ(Eclipse的增量编译、Android等)的东西都会以意想不到的方式崩溃

虽然像注释处理这样的项目以有限的方式进行练习,以便内置所需的功能,但对于Dagger来说,这将是一项更大的任务


所以,如果Eclipse能够可靠地支持注释处理,Dagger应该可以工作。

感谢您的澄清!看起来给定的解决方法在最新的Eclipse版本中已修复…我可以给调试器一个机会吗:-)