7

我开始了一个新项目(在 Eclipse 经典中),添加roboguice-2.0.jar guice-2.0-no-aop.jarjsr305-1.3.9.jar我的项目和构建路径中。

第一步是扩展RoboApplication,但是eclipse找不到这个类的匹配包。我查看了源代码,roboguice 的包是roboguice.application.RoboApplication不存在的。我的项目中没有roboguice下的应用程序。

我错过了什么?

4

2 回答 2

25

因此,令人沮丧的是,roboguice 库的开发速度已经超过了它的文档。新库中没有 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。

于 2012-07-17T18:35:38.167 回答
2

如果您使用的是 RoboGuice 2,您应该使用 Guice 3 而不是 Guice 2!!!wiki 上有很多可用的文档。具体查看

http://code.google.com/p/roboguice/wiki/InstallationNonMaven

http://code.google.com/p/roboguice/wiki/UpgradingTo20

于 2012-07-20T04:02:46.023 回答