0

我是 Dagger-2 的新手。之前我已经成功尝试过 Dagger-2 演示程序。现在我想在 Android 中尝试同样的方法。为此,我做了以下事情:

我在 Android 上使用过 Eclipse Neon。在其中我安装了“Android for Maven Eclipse”和 m2e-apt。然后创建了一个Android项目并将其转换为maven。将项目的 java 版本设置为 1.7。在 pom.xml 中添加了 Dagger 2.5 和 Dagger-compiler 2.5。将工作演示代码添加到 Android 项目中。取消选中“Java 构建路径 -> 源 -> 允许源文件夹的输出文件夹”。所有依赖项都已解决(Eclipse 不报告任何错误/警告)。Dagger 生成它的类。现在,当我运行项目时,我得到“NoClassDefFoundError”,特别是缺少 Class1Module_ProvideClass1Factory。我使用“apktool”来查看 dex 文件。它就在那里。此外,在加载该类之前,其他一些 Dagger 生成的类已成功加载,但仅针对该类失败。

4

0 回答 0