2012-07-12 21 views
7

Comencé un nuevo proyecto (en Eclipse clásico), agregué roboguice-2.0.jarguice-2.0-no-aop.jar y jsr305-1.3.9.jar a mi proyecto y mi ruta de compilación.Android - ¿Configurando Roboguice 2.0?

El primer paso es extender RoboApplication, pero eclipse no puede encontrar el paquete correspondiente 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?

Respuesta

25

Así que, frustrantemente, el desarrollo de la biblioteca roboguice tiene outpaced its documentation. No hay clase RoboApplication en la nueva biblioteca.

su lugar debe eliminar ese archivo y crear un archivo roboguice.xml en sus valores que apunta a su costumbre módulo de robo:

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

También si estuviera usando AbstractAndroidModule o RoboModule para su módulo de código que es ahora llamado AbstractModule.

+0

La última versión para Android sería el frasco no_aop desde [aquí] (https://code.google.com/p/google-guice/wiki/Guice40)? ¿Ya se necesita el tarro de RoboGuice? Por favor, actualice la respuesta, sería muy útil! – Alex