Android:在Eclipse项目中用ActionBarSherlock替换android-support-v4.jar

时间:2013-02-07 13:10:42

标签: android eclipse actionbarsherlock android-support-library

我正在使用Eclipse ADT捆绑包v21。我正在尝试做here所描述的内容。 当我创建一个新的Android项目时,它会自动将android-support-v4.jar添加到依赖项和项目的/libs文件夹中。

当我现在使ActionBarSherlock成为一个依赖项(添加Project>Properties>Android的库列表)时,Eclipse说:

  

罐子不匹配!修复您的依赖项

因为ABS有相同的罐子 我曾经管理过一次从android-support-v4.jar文件夹中删除/libs,一切都很顺利,但是我创建的每个新项目都没有用,Eclipse不会让我删除那个jar:

  

处理重构“删除”时遇到异常   原因:删除资源时遇到问题。

在创建一个从/libs删除jar工作正常的项目时,我没有做任何不同的事情。是否有一些解决方法或我做错了什么?

3 个答案:

答案 0 :(得分:20)

  • 从项目中删除支持库jar。
  • 删除ABS项目中的支持​​库。
  • 通过右键单击将最新的支持库添加到ABS项目 - > android工具 - >添加支持库
  • 将ABS项目链接到您的项目。

现在您的项目使用ABS项目中的最新支持jar,因此无需将其添加到依赖于ABS项目的任何其他项目中。

答案 1 :(得分:1)

可能你在主项目和actionbarsherlock中有不同版本的支持库。 将支持库从libs文件夹复制到actionbarsherlock / libs文件夹。

答案 2 :(得分:0)

如果Doctoror Drive的建议的第一步不适合您,请尝试使用管理员权限重新运行eclipse。我花了半个小时来解决这个问题,所以我想分享一下。