roboguice3.0使用心得

roboguice3.0在eclipse下使用遇到问题,记录如下:

1. 安装说明网址:https://github.com/roboguice/roboguice/wiki/InstallationNonMaven

2. 遇到问题及解决方法

a. 问题:2015-08-06 10:42:04 - Dex Loader] Unable to execute dex: Multiple dex files define Ljavax/inject/Provider;
              [2015-08-06 10:42:04 - TestAndroid] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Ljavax/inject/Provider;

    原因:依赖重复引用

    解决方法:删除javax.inject-1.jar

b. 问题:08-06 10:44:04.008: W/System.err(19558): java.lang.ClassNotFoundException: com.kuon.roboguice.AnnotationDatabaseImpl
               08-06 10:44:04.012: W/System.err(19558): at java.lang.Class.classForName(Native Method)

    原因:没有

    解决方法:在注入类里面添加:

static {
   RoboGuice.setUseAnnotationDatabases(false);
}

c. 问题:查找不到绑定,如果只注入android元素则不会出现此问题

   解决方法:在manifest.xml的<application>标签类添加:

        <meta-data android:name="roboguice.annotations.packages" android:value="com.kuon.roboguice"/>         
        <meta-data android:name="roboguice.modules" android:value="com.kuon.roboguice.ShapeModule"/>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值