2012-07-12 15 views
7

Ho avviato un nuovo progetto (in classico Eclipse), aggiunto roboguice-2.0.jarguice-2.0-no-aop.jar e jsr305-1.3.9.jar al mio progetto e al mio percorso di compilazione.Android - Configurazione di Roboguice 2.0?

Il primo passo è estendere RoboApplication, ma eclipse non trova il pacchetto corrispondente per questa classe. Ho guardato il codice sorgente e il pacchetto per roboguice è roboguice.application.RoboApplication che non esiste. Non c'è un'applicazione sotto roboguice nel mio progetto.

Cosa mi manca?

risposta

25

Quindi, frustrante, lo sviluppo della libreria di roboguice ha outpaced its documentation. Non esiste una classe RoboApplication nella nuova libreria.

Invece è necessario rimuovere il file e creare un file roboguice.xml nei tuoi valori che punta al modulo personalizzato robo:

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

Anche se si stesse utilizzando AbstractAndroidModule o RoboModule per il vostro codice del modulo è ora chiamato AbstractModule.

+0

L'ultima versione di Android sarebbe il vaso no_aop da [qui] (https://code.google.com/p/google-guice/wiki/Guice40)? Il barattolo di RoboGuice è più necessario? Si prega di aggiornare la risposta, sarebbe molto utile! – Alex

Problemi correlati