-1

当我想使用 AVD 时出现错误:

[Dex Loader] Unable to execute dex: Multiple dex files define    
Lcom/willis/layout/Client_layoutActivity$1;
[client_layout] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/willis/layout/Client_layoutActivity$1;
4

3 回答 3

2

我收到了这些信息:

[2013-01-22 21:36:43 - Dex Loader] Unable to execute dex: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;
[2013-01-22 21:36:43 - Prueba1] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl

我所做的是,在 Eclipse 中,转到我的Android Dependencies目录,然后右键单击它,选择Build Path然后Remove from Build Path清理你的项目和Build。也许您想取消选中“自动构建”选项。

希望能帮助到你!

于 2013-01-23T01:17:35.957 回答
0

您的问题与 AVD 没有任何关系,而是与 dexing 过程(转换为 Dalvik 可执行文件)有关,然后将其压缩到设备上的单个 .apk 文件中。

您似乎com.willis.layout.Client_layoutActivity$1不止一次包含在内。

于 2012-05-14T04:38:15.433 回答
0

这是构建路径问题。确保您的 bin 文件夹不包含在您的构建路径中。右键单击您的项目,转到属性,然后转到构建路径。确保 Honeycomb 库在您的 libs/ 文件夹中,而不是在您的源文件夹中。将 libs/ 中的库单独包含在构建路径中。顺便说一句,您可能需要引入 android-support-v4 库来获得 Ice Cream Sandwich 支持,而不是 Honeycomb 支持库。

于 2012-05-16T05:48:33.703 回答