4

我已经看到这个问题被问过并回答了几次,但它对我没有用。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;

有人说这是构建路径中包含 bin 文件夹引起的构建路径问题。其他人说将 eclipse.ini 中分配的内存增加到 -Xms128m -Xmx512m 或更高的值,但这对我也没有作用。

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

安卓Java 构建路径源Java 构建路径库Java 构建路径源顺序和导出

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

4

5 回答 5

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.




ps:

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

希望能帮助到你!
小心 ;)

于 2013-03-16T18:43:40.173 回答
6

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

于 2013-07-11T14:43:30.433 回答
0

我有一个旧版本的 Admob(它的文件名不同:“GoogleAdMobAdsSdk-6.0.1.jar”我删除了它,它解决了问题。

于 2014-02-27T12:13:48.313 回答
0

我也有同样的问题。就我而言,首先我创建了支持 android4.xx 的项目,但随后我必须支持 Android5.0.1。问题是项目同时具有 android-support-v4.jar 和 Android5.0.1/android.jar。所以当我删除 android-support-v4.jar 时,问题就解决了。现在我可以在我的设备上测试这个项目了。

于 2015-03-05T21:07:49.980 回答
0

就我而言,我必须删除 Android Private Libraries,参见图片:

在此处输入图像描述

于 2015-12-16T05:43:01.243 回答