2012-07-12 9 views
7

Ich begann ein neues Projekt (In Eclipse-Klassiker), hinzugefügt roboguice-2.0.jarguice-2.0-no-aop.jar und jsr305-1.3.9.jar zu meinem Projekt und meinem Build-Pfad.Android - Einrichten von Roboguice 2.0?

Der erste Schritt besteht darin, RoboApplication zu erweitern, aber Eclipse kann das passende Paket für diese Klasse nicht finden. Ich schaute auf die Quelle und das Paket für Roboguice ist roboguice.application.RoboApplication, die nicht existiert. Es gibt keine Anwendung unter Roboguice in meinem Projekt.

Was fehlt mir?

Antwort

25

So, frustrierend, hat die Roboguice-Bibliothek Entwicklung outpaced its documentation. In der neuen Bibliothek gibt es keine RoboApplication-Klasse.

Stattdessen sollten Sie die Datei entfernen und eine roboguice.xml Datei in Ihren Werten erstellen, die auf Ihre individuelle robo Modul-Punkte:

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

Auch wenn Sie AbstractAndroidModule oder RoboModule für Ihr Modul Code wurden unter Verwendung es ist jetzt namens AbstractModule.

+0

Die neueste Version für Android wäre die no_aop jar von [hier] (https://code.google.com/p/google-guice/wiki/Guice40) Das RoboGuice-Glas wird mehr benötigt? Bitte aktualisieren Sie die Antwort, es wäre sehr hilfreich! – Alex

Verwandte Themen