ActionBarSherlock和另一个项目的冲突支持版本4

时间:2014-01-29 20:10:47

标签: java android eclipse

这是一个错误,我知道如何修复,但它变得非常烦人,每次关闭时发生,然后再次打开eclipse。我正在制作一个使用Action Sherlock库的Android应用程序。我将Action Sherlock导入我的工作区,而我的另一个项目将其视为构建路径上的库。但是,要成功运行我的应用程序并且没有收到与Jar Mismatch相关的错误!,我需要取消选中Action Sherlock项目中Order and Export屏幕中包含的支持版本4。在此之后,应用程序成功运行并正常工作。但是,如果我关闭Eclipse然后打开它,似乎构建路径以某种方式重置自己!?我再次检查了我在Action Sherlock项目中未选中的支持版本4库。因此,该项目将无法运行。

这是Eclipse中的某种错误吗?我想我总是可以删除Action Sherlock中的支持库,但是我害怕这样做,因为它会破坏我的应用程序。有没有人遇到过这个问题,或者我是唯一一个?

非常感谢任何答案或帮助!

2 个答案:

答案 0 :(得分:1)

您应该能够毫不费力地将您的支持库版本复制到ActionBarSherlock上。然后检查订单和导出是没关系的,因为罐子之间不会有任何冲突。

答案 1 :(得分:1)

从项目中删除supportv4.jar并使用ActionBarSherlock中捆绑的那个,或者更新ActionbarSherlock中的supportv4.jar,然后删除项目中的那个。你看,冲突的产生是因为ActionBarSherlock是一个版本的supportv4.jar,所以你的类路径有两个版本的同一个jar。