Android:导入时Dex转换失败

时间:2012-12-03 06:49:06

标签: android dex

我在eclipse中将一个android项目从一个工作区位置导入另一个工作区时出错了。

我在我的项目中使用Google_admob来展示广告..我没有任何错误,而且它在旧工作区中运行良好。

Eclipse版本:Indigo Service Release 2

Android-Project版本: Android 4.0.3

错误状态: [2012-12-03 12:02:27 - Dex Loader]无法执行dex:多个dex文件定义Lcom / google / ads / Ad; 转换为Dalvik格式失败:无法执行dex:多个dex文件定义Lcom / google / ads / Ad;

enter image description here

2 个答案:

答案 0 :(得分:5)

我发现了我的问题。

我实际上在libs_folder和project_libraries(外部Jar)中导入我的lib jar文件。所以在 bin / dexedLibs / 中创建了2次dex文件..现在我删除了一个jar文件一个位置..

现在正在运作

感谢您的支持极客..

答案 1 :(得分:2)

清理了以前版本的工具遗留下来的一些目录和文件后,问题得以解决。 ADT Rev 14 changes where binaries are stored。我删除了整个bin目录,重新启动了Eclipse并清理了构建并强制重建。这似乎是最初的伎俩,但问题在下一次运行后回来了。

我终于发现我的bin目录包含在项目构建路径中。我从构建路径中排除了bin并重复上述步骤。这解决了我的问题。