无法执行dex和转换为Dalvik格式失败

Gui*_*lhE 4 java dependencies android

我已经看到这个问题被问到并回答了几次,但它对我不起作用.Eclipse正在抛出:

[2013-03-16 17:45:34 - Dex Loader] Unable to execute dex: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;
[2013-03-16 17:45:34 - my-app-phone] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;
Run Code Online (Sandbox Code Playgroud)

有人说这是由于构建路径中包含bin文件夹而导致的构建路径问题.其他人说要将eclipse.ini中分配的内存增加到-Xms128m -Xmx512m或更高的值,但这对我来说也没有.

这是唯一一个抛出此错误的项目,它只发生在我家的Win 7 Pro中.在工作中我是Mac OSX Mountain Lion并且工作正常.

Android的Java构建路径源Java Build Path LibsJava构建路径源顺序和导出

会是什么呢?谢谢你的时间.

Gui*_*lhE 20

当我编辑我的屏幕截图时,我发现了可能导致此问题的原因.

问题

如你所见,我有两个android-support-v4.jar.我删除了android-support-v4.jar,清理了FacebookSDK项目,我的my-app-phone项目正确启动.

[2013-03-16 18:37:23 - my-app-phone] ------------------------------
[2013-03-16 18:37:23 - my-app-phone] Android Launch!
[2013-03-16 18:37:23 - my-app-phone] adb is running normally.
Run Code Online (Sandbox Code Playgroud)




PS:

在此输入图像描述 在此输入图像描述 在此输入图像描述

希望能帮助到你!
照顾自己 ;)


小智 6

只需从它解决的libs文件夹中删除android-support-v4.jar