2012-07-12 54 views
7

我開始了一個新項目(在Eclipse經典中),將roboguice-2.0.jarguice-2.0-no-aop.jarjsr305-1.3.9.jar添加到我的項目和我的構建路徑中。Android - 設置Roboguice 2.0?

第一步是擴展RoboApplication,但eclipse無法找到該類的匹配包。我查看了roboguice的源碼和包,其中不存在roboguice.application.RoboApplication。 在我的項目中沒有roboguice下的應用程序。

我錯過了什麼?

回答

25

因此,令人沮喪的是,roboguice圖書館的開發有outpaced its documentation。新的庫文件中沒有RoboApplication類。

相反,你應該刪除該文件,並創建你的價值觀roboguice.xml文件指向您的自定義模塊的機器人:

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

此外,如果你使用AbstractAndroidModule或RoboModule您的模塊代碼現在是稱爲AbstractModule。

+0

最新的Android版本是從[這裏]的no_aop罐子(https://code.google.com/p/google-guice/wiki/Guice40 )? RoboGuice罐子是否需要?請更新答案,這將是非常有益的! – Alex 2014-04-10 15:20:08