2012-12-03 27 views
3

我在eclipse中将一个android项目从一个工作区位置导入另一个工作区,导致出错。Android:导入时Dex转换失败

我在我的项目中使用Google_admob来显示广告..我没有任何错误,它在我的旧工作区中效果很好。

Eclipse版本:靛蓝服务发布2

Android的项目版本:的Android 4.0.3

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

enter image description here

+2

可能就会对你有所帮助,请检查该http://stackoverflow.com/questions/7870265/unable-to-execute-dex -multiple-dex-files-define-lcom-myapp-rarray – raju

+0

明白了raju..thanks..i在下面解释了我的解决方案 – GaneshKumar

+0

如果你有解决方案,不要忘记接受 – raju

回答

5

我发现我的问题。

其实我汇入我的lib jar文件中libs_folder并在project_libraries(外部JAR)..所以,2次DEX文件已在斌/ dexedLibs/创建..Now我从一个位置删除一个jar文件..

现在它的工作

感谢您的支持怪才..

2

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

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