我有两个项目。
实际错误:
无法执行dex:多个dex文件定义Lorg / opencv / R $ attr;
cameranoservice转换为Dalvik格式失败:无法执行dex:多个dex文件定义Lorg / opencv / R $ attr;
一个是使用OpenCV作为库来进行一些图像处理,也用作第二个项目的库。
另一个只是一个测试项目,看看第一个项目是否可以作为一个库。
第一个项目:
第二个项目:
我尝试了很多东西,但最后我只是恢复了所有的更改,因为它更多地打破了我的项目。
答案 0 :(得分:0)
删除所有bin文件夹,然后运行Clean,然后运行Build。重启Eclipse。取消选中Android私有库的内容并检查每个项目的Android私有库。这解决了这个问题。这个解决方案在关于堆栈溢出的相关帖子中提到,尽管它是众多
中的一个答案 1 :(得分:0)
我认为编译器找到了这个jar的副本 - “Opencv library-2.4.11.jar”。你试着检查一下这个.jar也是在Android Privates Libraries上调用的。如果是这样,那么从Android Dependencies Libraries中删除此.jar。