您的位置:首页 > 产品设计 > UI/UE

roboguice3.0使用心得

2015-08-06 10:50 489 查看
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"/>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: