Android – Configuración de Roboguice 2.0?

Empecé un nuevo proyecto (en Eclipse classic), añadí roboguice-2.0.jar guice-2.0-no-aop.jar y jsr305-1.3.9.jar a mi proyecto ya mi ruta de construcción.

El primer paso es extender RoboApplication, pero eclipse no puede encontrar el paquete coincidente para esta clase. Miré la fuente y el paquete para roboguice es roboguice.application.RoboApplication que no existe. No hay ninguna aplicación bajo roboguice en mi proyecto.

¿Qué me estoy perdiendo?

2 Solutions collect form web for “Android – Configuración de Roboguice 2.0?”

Así, frustrantemente, el desarrollo de la biblioteca roboguice ha superado su documentación . No hay clase RoboApplication en la nueva librería.

En su lugar, debe quitar ese archivo y crear un archivo roboguice.xml en sus valores que apunte a su módulo robo personalizado:

 <?xml version="1.0" encoding="utf-8"?> <resources> <string-array name="roboguice_modules"> <item>com.mypackage.MyModule</item> </string-array> </resources> 

También si está utilizando AbstractAndroidModule o RoboModule para su código de módulo ahora se llama AbstractModule.

Si está usando RoboGuice 2, debe usar Guice 3 y no Guice 2 !!! Hay un poco de documentación disponible en el wiki. En concreto, echa un vistazo

http://code.google.com/p/roboguice/wiki/InstallationNonMaven

http://code.google.com/p/roboguice/wiki/UpgradingTo20

  • Liberando el ayudante de ORMLite en @Singleton
  • Deserializando un tipo genérico con Jackson
  • OnViewCreated con la biblioteca de compatibilidad
  • ¿Cuáles son los beneficios específicos de usar DI en Android?
  • Los objetos inyectados se convirtieron en nulos después de actualizar a Roboguice 3
  • Uso de RoboFragment con FragmentManager
  • RoboGuice 3.0 NoClassDefFoundError: roboguice.inject.ContextScopedRoboInjector
  • ORMLite para Android: enlazar DAO con Roboguice
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.