如何修复错误:无法执行dex:多个dex文件定义了Lcom/google/android/gcm/GCMBaseIntentService?

4
我经常遇到以下两个错误:
[2012-12-09 21:39:50 - Dex Loader] Unable to execute dex: Multiple dex files define Lcom/google/android/gcm/GCMBaseIntentService;
[2012-12-09 21:39:50 - TimeTable] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/google/android/gcm/GCMBaseIntentService;

我对Android不太熟悉,所以自己没能成功。


你应该发布引发这两个错误的代码,否则很难给你任何帮助。 - Valentino Ru
我在错误信息中没有得到行号。这个错误出现在我试图运行应用程序或尝试将其导出为apk时。 - user1890111
1
你尝试过清理项目吗?在Eclipse中点击项目->清理。听起来你有重复的库(或重复的某些内容)。检查你的libs文件夹和构建路径。 - A--C
我的库映射为空。每个库都放置在“引用库”地图下。每次我尝试导出应用程序时,Eclipse或其他方式都会在构建路径窗口中创建一个新的“Android依赖项”。 - user1890111
当我清理项目时,它会自动创建Android依赖项。 - user1890111
1个回答

0
我遇到了同样的问题。我的错误是,在我的项目中使用与库中相同的包名称和类名称。当我移除了这个类并仅使用库中的一个时,一切都正常了。 所以,尝试移除库或尝试从构建路径中排除“GCMBaseIntentService”类。 希望这能帮助你。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接