1

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

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

罐子不匹配!修复你的依赖

因为ABS有相同的罐子。
我曾经设法android-support-v4.jar/libs文件夹中删除,一切都很好,但是我创建的每个新项目都不起作用,Eclipse 不会让我删除那个 jar:

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

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

4

3 回答 3

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

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

于 2013-02-07T13:22:26.910 回答
1

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

于 2013-02-07T13:14:10.417 回答
0

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

于 2013-11-09T19:19:48.973 回答