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

时间:2014-03-11 03:24:57

标签: 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;

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

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

为什么会这样?

2 个答案:

答案 0 :(得分:11)

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

  1. 转到“构建路径..”然后单击“配置构建路径...”
  2. 转到订单&导出选项卡。 Unmark'Android Private Libraries'&点击“确定”。

答案 1 :(得分:6)

我找到了答案

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

enter image description here

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

enter image description here