【问题标题】:Android - Setting up Roboguice 2.0?Android - 设置 Roboguice 2.0?
【发布时间】:2012-07-12 05:06:30
【问题描述】:

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

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

我错过了什么?

【问题讨论】:

    标签: android guice roboguice


    【解决方案1】:

    因此,令人沮丧的是,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。

    【讨论】:

    • Android 的最新版本是来自here 的 no_aop jar?不再需要 RoboGuice 罐子了吗?请更新答案,这将非常有帮助!
    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-02
      • 1970-01-01
      相关资源
      最近更新 更多