3

我在 Eclipse 中将一个 android 项目从一个工作区位置导入到另一个工作区时出现错误。

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

Eclipse 版本:Indigo 服务版本 2

Android-项目版本: 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;

在此处输入图像描述

4

2 回答 2

5

我发现了我的问题。

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

现在它的工作

感谢各位大佬的支持。。

于 2012-12-03T07:18:03.187 回答
2

在清理了以前版本的工具留下的一些目录和文件后,我的问题得到了解决。ADT Rev 14 改变了二进制文件的存储位置。我删除了整个 bin 目录,重新启动 Eclipse 并清理了构建并强制重建。最初这似乎可以解决问题,但在下一次运行后问题又出现了。

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

于 2012-12-03T07:06:47.630 回答