7

我正忙于创建一个时间表应用程序,该应用程序通过 JSON 从我的数据库中获取数据。

我将 GCM 服务用于推送通知和 Johan Nilsson 的 Android Actionbar。

但是,当我尝试将我的应用程序导出到 .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 映射时会创建并创建副本。里面有对 GCM 和 android actionbar 的引用。在将 gcm 从 libs 文件夹添加到构建路径后,GCM 已经在引用的库映射中。

因此,在删除依赖项后,由于错误,我无法运行和导出应用程序。

我已经尝试清理和重建应用程序。请帮我。

4

5 回答 5

18

只需在libs/. 不要手动弄乱您构建路径。

于 2012-12-10T11:31:11.903 回答
2

在“配置构建路径”的“订购和导出”部分取消勾选admob jar文件。

它立即对我有用...

我厌倦了删除 Bin 目录或删除 gen 目录、重新启动 Eclipse 或再次清理和构建等所有操作,但除了上述步骤外,没有任何效果。

于 2013-06-13T07:42:25.000 回答
1

我在“配置构建路径”的“订单和导出”部分取消选中 google-play-services.jat,然后开始工作。

于 2013-11-24T15:52:41.443 回答
0

不要从项目中添加 GCM.jar,而是添加为外部 jar。

于 2014-06-10T14:51:01.663 回答
0

在我的情况下,我只是直接将我的 jar 文件复制到带有大写字母的 eclipse 项目 libs 文件夹中。只是重命名为小案例。我的问题解决了

于 2015-10-22T10:23:12.793 回答