【问题标题】:Android: Replace android-support-v4.jar with ActionBarSherlock in Eclipse projectAndroid:在Eclipse项目中用ActionBarSherlock替换android-support-v4.jar
【发布时间】:2013-02-07 13:10:42
【问题描述】:

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

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

Jar 不匹配!修复你的依赖项

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

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

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

【问题讨论】:

    标签: android eclipse actionbarsherlock android-support-library


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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 2013-06-03
          • 1970-01-01
          • 2012-01-24
          • 2012-12-15
          • 2016-05-30
          • 2017-05-11
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多