我开始了一个新项目(在Eclipse经典中),将roboguice-2.0.jar
guice-2.0-no-aop.jar
和jsr305-1.3.9.jar
添加到我的项目和构建路径中。
第一步是扩展RoboApplication,但是eclipse找不到这个类的匹配包。我查看了源代码,roboguice的包是roboguice.application.RoboApplication
,它不存在。
在我的项目中没有roboguice下的应用程序。
我错过了什么?
答案 0 :(得分:25)
令人沮丧的是,roboguice库开发有outpaced its documentation。新库中没有RoboApplication类。
相反,您应删除该文件并在值中创建指向自定义robo模块的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。
答案 1 :(得分:2)
如果你使用RoboGuice 2,你应该使用Guice 3而不是Guice 2!维基上有相当多的文档可用。具体检查
http://code.google.com/p/roboguice/wiki/InstallationNonMaven