Dex Loader] Unable to execute dex: Multiple dex files define

来源:互联网 发布:重庆mac专柜在哪里 编辑:程序博客网 时间:2024/05/17 04:54

        昨天在项目中引进了两个jar包:

android-support-v4.jar

xUtils-2.6.8.jar

        引进之后,整个工程都不好了,编译不报错,但是生成apk就不行了。在进行run as android application的时候,出现了如下错误:

        - Dex Loader] Unable to execute dex: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;
        - Safe] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;

        网络上提供了各种解决方法,只有一个方法有效。

        我们通常有两种方式引入jar包:

1、直接复制jar包,放到libs目录下。

2、鼠标右键单击工程根目录->build path->configure build path...->libraries->add external jars,选择要添加的jar包

      出现了上述异常,直接将原来引入的jar曝删掉,然后用第二种方式重新引入即可。

      为什么这样解决有效?我暂时还不是很理解,模糊的了解到这个问题与工程中的包或者文件的冲突有关系。由于最近时间比较紧张,不能深入了解,在此留博客一篇,提醒自己日后一定要深挖。

0 0
原创粉丝点击