1

我正在尝试使用 Mortar 设置一个新的应用程序。为此,我正在尝试构建迫击炮 HelloWorld 项目。我必须使用 Eclipse,因为 Android Studio 不支持原生调试(我更喜欢 Android Studio 和 Gradle)。

  • 当我按照此处mortar-helloworld所述设置 Dagger1 时,Dagger1的示例在 Eclipse (Ant) 中工作
  • mortar-hellodagger2示例在我使用 Maven 构建时有效
  • 但是,当我尝试mortar-hellodagger2使用 Eclipse (Ant) 构建示例时,我得到一个ClassNotFoundException: com.example.mortar.Dagger_Main_Component.

我确实像 Dagger1 一样设置了 Dagger2 并将库放在这样的文件夹中:

libs: dagger-2.0, javax.inject-1
compile-libs: dagger-compiler-with-dependencies-2.0.jar

有人用 Dagger2 成功设置了 Eclipse 吗?

4

1 回答 1

1

您必须在 Eclipse 中启用注释处理。右键单击项目 > 属性 > Java 编译器 > 注释处理 > 启用 ...

于 2015-03-31T23:33:34.747 回答