无法执行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应用程序。 请帮帮我。

  • inheritance的方法是否会计入Android中的Dex方法限制?
  • 什么是Smali Code Android
  • 将AS更新为1.0后,在项目中获取“方法ID不在:65536”错误
  • 无法合并dex
  • Gradle的构build过程非常缓慢,具有多项目结构
  • Android Jack mockito另类
  • 在IntelliJ IDEA中加速Android项目构build时间
  • DEX使用Gradleparsing包含BuildConfig和R的jar失败,但使用Ant
  • 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项目库文件夹。 只是改名为小案件。 我的问题解决了