2015-03-05 4 views
1

Я пытаюсь создать новое приложение с раствором. Для этого я пытаюсь построить mortar HelloWorld projects. Я должен использовать Eclipse, потому что Android Studio не поддерживает собственную отладку (я предпочитаю Android Studio и Gradle намного больше).Dagger2 in Eclipse, не генерирующий классы

  • mortar-helloworld пример с Dagger1 работает в Eclipse (Ant), когда я создал Dagger1, как описано here
  • mortar-hellodagger2 пример работает, когда я построить его с Maven
  • Однако, когда я пытаюсь построить mortar-hellodagger2 пример с Eclipse (Ant) я получаю ClassNotFoundException: com.example.mortar.Dagger_Main_Component.

Я создан Dagger2 как Dagger1 и поместить эти библиотеки в папках, как это:

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

Кто-нибудь успешно созданы Eclipse, с Dagger2?

ответ

1

Необходимо включить обработку аннотаций в Eclipse. Щелкните правой кнопкой мыши проект> Свойства> Компилятор Java> Обработка аннотаций> Включить ...

+0

Включено ... Я сказал, что Dagger1 работает, когда он работает только при обработке аннотации. Dagger2 не работает даже с обработкой аннотаций. – Saenic