我已经看到这个问题被问到并回答了几次,但它对我没用。 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并且工作正常。
它可能是什么? 谢谢你的时间。
答案 0 :(得分: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:
希望它有所帮助! 小心;)
答案 1 :(得分:6)
从它解决的libs文件夹中删除android-support-v4.jar
答案 2 :(得分:0)
我有一个旧版本的Admob(它有不同的文件名:“GoogleAdMobAdsSdk-6.0.1.jar” 我删除了它,它解决了问题。
答案 3 :(得分:0)
我有同样的问题。 在我的情况下,首先我创建支持android4.x.x的项目,但后来我必须支持Android5.0.1。 问题是项目有android-support-v4.jar和Android5.0.1 / android.jar。 所以当我删除android-support-v4.jar时,问题就解决了。 现在我可以在我的设备上测试项目了。
答案 4 :(得分:0)