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"/>
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"/>
相关文章推荐
- iOS -- NSdata 与 NSString,Byte数组,UIImage 的相互转换
- UISegmentedControl的详细使用
- hdu 1711 Number Sequence(kmp模板题)
- android 非UI线程处理Bitmap
- 改变UITableView的headerView、footerView背景颜色
- iTunes Connect 开发者指南 (iTunes Connect Developer Guide)
- Question2Answer 安全
- UIViewContentMode,ios图片排版
- NSValue的个人想法
- IOS UIColor 自定义颜色
- Distinct Subsequences
- altibase MDB的创建sequence的举例
- question2answer优化
- Atomic Builtins - Using the GNU Compiler Collection (GCC) GCC 提供的原子操作
- cleaning selected projects has encountered a problem errors occurred during build
- hdoj.1297 Children’s Queue【大数+排列组合】 2015/08/06
- MSBUildToolsPath is not specified for the ToolsVersion
- 完美解决某些字符插入到mysql数据库出现incorrect string value的问题
- HDOJ 1242 Rescue(bfs+优先队列)
- HDU 1242:Rescue 【bfs】