无法执行dex:多个dex文件定义Lcom / actionbarsherlock / R $ attr;

时间:2013-01-29 16:05:13

标签: actionbarsherlock

我在库中使用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;

3 个答案:

答案 0 :(得分:0)

正如here所述,昨天我面临同样的错误。我将错误的原因指向/ bin / classes。如果我在运行应用程序之前删除了/ classes目录,那么应用程序将编译并运行。当然,当我尝试实际导出应用程序时,/ classes目录会返回并伴随错误。

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

答案 1 :(得分:0)

右键单击项目以转到项目属性>> java构建路径>>选择Order and Export然后取消选择除android4.0之外的所有内容或者你所拥有的内容然后清理并构建你的项目,现在错误不再来了。

答案 2 :(得分:0)

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