Android - 设置Roboguice 2.0?

ary*_*axt 7 android guice roboguice

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

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

我错过了什么?

小智 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>
Run Code Online (Sandbox Code Playgroud)

此外,如果您使用AbstractAndroidModule或RoboModule作为模块代码,它现在称为AbstractModule.