Android - 无法执行dex:多个dex文件定义

8 android cordova

我试过运行我的Android应用程序,我得到了这个错误.

[2014-03-11 11:21:34 - Dex Loader] Unable to execute dex: Multiple dex files define Lorg/apache/cordova/App$1;
[2014-03-11 11:21:34 - Android-C2DM-PhoneGap] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lorg/apache/cordova/App$1;
Run Code Online (Sandbox Code Playgroud)

我正在使用这个项目供我参考. http://devgirl.org/2012/10/25/tutorial-android-push-notifications-with-phonegap/

我正在为我的项目使用手机间隙.我将外部cordova lib项目导出到我的android项目中.

为什么会这样?

小智 11

您还可以按照以下步骤删除此错误:

  1. 转到"构建路径.."然后单击"配置构建路径..."
  2. 转到"订购和导出"选项卡.取消标记"Android私人图书馆"并点击"确定".


小智 6

我找到了答案

我在构建路径中删除了cordova-2.1.0.jar.

在此输入图像描述

然后我从libs文件夹中删除cordova-2.1.0.jar.

在此输入图像描述