无法执行dex:多个dex文件定义Lcom / google / android / gcm / GCMBaseIntentService;

我忙于一个学校的任务,创build一个时间表应用程序,从JSON数据库中获取数据。

我使用GCM服务推送通知和Johan Nilsson的Android操作栏。

但是,当我尝试将我的应用程序导出到.APK文件时出现以下错误。

[2012-12-10 10:28:03 - Dex Loader] Unable to execute dex: Multiple dex files define Lcom/google/android/gcm/GCMBaseIntentService; [2012-12-10 10:28:03 - TimeTable] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/google/android/gcm/GCMBaseIntentService; 

导出Android Dependencies贴图时会创build并创build一个副本。 里面有一个引用GCM和android操作栏。 在将gcm添加到libs文件夹的构buildpath后,GCM已经在引用的库映射中。

所以删除依赖关系后,我无法运行并导出应用程序,因为错误。

我已经尝试清洁和重build应用程序。 请帮帮我。

Solutions Collecting From Web of "无法执行dex:多个dex文件定义Lcom / google / android / gcm / GCMBaseIntentService;"

libs/只需要有一个GCM JAR的副本。 不要手动混淆你的构buildpath。

在“configure build path”的“order and export”部分取消admob jar文件。

它立刻为我工作…

我厌倦了像删除Bin目录或删除gen目录,重新启动Eclipse或清理和再次构build,但除了上述步骤没有任何工作。

我取消选中“configuration构buildpath”的“订单和导出”部分中的google-play-services.jat,然后工作。

不要从你的项目中添加GCM.jar,而是添加一个外部的jar。

在我的情况下,我只是直接复制我的jar文件到大写字母eclipse项目库文件夹。 只是改名为小案件。 我的问题解决了