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

  • Inyectar objeto con constructor que toma un parámetro usando RoboGuice 2
  • No se puede inyectar valor nulo en la clase
  • Roboblender-3.0.1.jar: no incluido en Android: javax.tools. Referido desde com.google.inject.blender.AnnotationDatabaseGenerator
  • Aplicación para Android con RoboGuice 2.0 - Cómo inyectar un singleton con el contexto de la aplicación
  • Roboguice 2.0 inyecta la aplicación en POJO
  • InjectView en RoboFragment
  • ORMLite para Android: enlazar DAO con Roboguice
  • Uso de Guice para inyectar dependencias en el constructor de una actividad de Android
  • ¿Dónde se escribe la salida de registro cuando se utiliza Roboelectric + Roboguice?
  • Maven + RoboGuice + ActionBarSherlock + RoboGuice-Sherlock
  • ¿Utilizando Inyección de Dependencia con Roboguice?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.