【问题标题】:Unable to execute dex: Multiple dex files define Lcom/actionbarsherlock/R$attr;无法执行dex:多个dex文件定义了Lcom/actionbarsherlock/R$attr;
【发布时间】:2013-01-29 16:05:12
【问题描述】:

我在我的应用程序中使用的库中使用 ActionBarLibrary

当我尝试编译时收到此消息

[2013-01-28 16:09:46 - Dex Loader] 无法执行 dex:多个 dex 文件定义 Lcom/actionbarsherlock/R$attr; [2013-01-28 16:09:46 - comfree] 转换为 Dalvik 格式失败:无法执行 dex:多个 dex 文件定义 Lcom/actionbarsherlock/R$attr;

【问题讨论】:

  • 您多次导入同一个库。只是让您知道,ActionBarSherlock 已被弃用一段时间。

标签: actionbarsherlock


【解决方案1】:

正如here 所问,我昨天遇到了完全相同的错误。我将错误的原因定位到 /bin/classes。如果我在运行应用程序之前删除了 /classes 目录,则应用程序将编译并运行。当然,当我尝试实际导出应用程序时,/classes 目录会返回并随之出现错误。

我的问题的解决方案是安装最新版本的 Eclipse。然后,您将需要安装最新版本的 ADT,但您之前为其他 Eclipse 安装下载的所有 Android 版本也将被检测到并用于该版本。当我通过 Eclipse 导出或运行应用程序时,/classes 文件夹现在没有出现。

【讨论】:

    【解决方案2】:

    右击项目进入项目属性>>java Build path>>选择Order and Export然后取消选择除android4.0或你拥有的所有东西然后清理并构建你的项目,现在错误不会再次出现..

    【讨论】:

      【解决方案3】:

      我的问题的解决方案是我删除了我复制粘贴到项目的 lib 文件夹中的 jar 文件。我在构建路径中明确导入了外部 jars

      【讨论】:

        猜你喜欢
        • 2013-01-22
        • 2011-12-13
        • 2014-02-20
        • 1970-01-01
        • 2013-03-20
        • 1970-01-01
        • 1970-01-01
        • 2014-03-14
        相关资源
        最近更新 更多