【Android-tips】 Unable to execute dex: Multiple dex files define 解决方法

简介:     唔,之前已经想过今后不动android,没想到还是因为比赛的原因重操旧业。android有很多问题是由于eclipse的不完善造成的,比如今天遇到的这个问题 Unable to execute dex: Multiple dex files define[2011-10-23 16:23:29 - Dex Loader] Unable to execute dex: Multipl

    唔,之前已经想过今后不动android,没想到还是因为比赛的原因重操旧业。android有很多问题是由于eclipse的不完善造成的,比如今天遇到的这个问题 Unable to execute dex: Multiple dex files define

[2011-10-23 16:23:29 - Dex Loader] Unable to execute dex: Multiple dex files define Lcom/myapp/R$array;
[2011-10-23 16:23:29 - myProj] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/myapp/R$array;
       

     好了,造成这个问题的原因呢,每个人应该遇到的问题不一样,但是都是因为eclipse编译器造成的,可以参考一下两个文章(1.http://blog.csdn.net/asan855/article/details/7568702  2.http://stackoverflow.com/questions/7870265/unable-to-execute-dex-multiple-dex-files-define-lcom-myapp-rarray)

 

下面说下我的想法和解决方案:


原因一:因为apk编译出现问题

解决方法:直接删除bin文件,eclipse在编译的时候会再为你自动生成,如果没有就重启eclipse


原因二:包名重复

解决方法:包名重复有两种可能。

                   1,其一是两个jar名字一样,在lib里可以看一下,如果有一样的就删掉一个。

                   2.   这种情况是大家要注意的。有的时候jar名明明不同,但是也会报这个错,因为两个jar里面的包名有相同的。这就要求我们打开jar,看看里面的包名是不是重复。

                     如下图是比对,Android_Services_2.2.0.jar和Android_Location_V1.1.2.jar,两者没有相同的包。



一些思考:在做程序的时候,遇到bug还是要自己从原理来理解找办法,像是我上面第二条提到的情况,stackoverflow里其实也没交代,有的东西还是要自己多想,不要一味的上网找答案,特别是在操作蛋疼的android时。


/********************************

* 本文来自博客  “李博Garvin“

* 转载请标明出处:http://blog.csdn.net/buptgshengod

******************************************/


目录
相关文章
|
安全 开发工具 Android开发
几个Flutter常见诊断错误与解决Android toolchain - develop for Android devices X Unable to locate Android SDK
几个Flutter常见诊断错误与解决Android toolchain - develop for Android devices X Unable to locate Android SDK
4227 0
|
6月前
|
搜索推荐 Android开发 开发者
Android星级评分条RatingBar样式的改变及出现问题的解决方法
本文介绍了自定义 RatingBar 的实现方法,通过布局文件、layer-list 样式文件和 style 文件的配置完成个性化星星评分效果。关键步骤包括:1) 在布局文件中添加 RatingBar 并引用样式;2) 创建 layer-list 文件定义背景、次级进度和进度图片;3) 在 style 文件中定义 RatingBar 样式并应用到布局中。可能出现的问题及解决办法:直接报错通常是图片素材过大,调整尺寸即可;星星流眼泪是图片形状问题,需将图片置于透明圆形或正方形内重新组合。附有具体代码示例,方便开发者快速上手实现自定义评分组件。
255 12
|
Java Android开发
解决Android编译报错:Unable to make field private final java.lang.String java.io.File.path accessible
解决Android编译报错:Unable to make field private final java.lang.String java.io.File.path accessible
3165 1
|
Android开发
Android 盒子开发过程中遇到的问题及解决方法
Android 盒子开发过程中遇到的问题及解决方法
160 2
|
开发工具 Android开发 Windows
Android Studio安装Unable to access Android SDK add-on list处理方法
Android Studio安装Unable to access Android SDK add-on list处理方法
2698 0
|
Android开发
Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.android.suppor
Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.android.suppor
|
Java Android开发
Android编译的jar里面是dex
Android编译的jar里面是dex
225 0
|
Android开发
Android stdio 无法新建或打开AIDL文件(解决方法)
Android stdio 无法新建或打开AIDL文件(解决方法)
1281 0
|
Android开发
安卓逆向 -- Hook多个dex文件
安卓逆向 -- Hook多个dex文件
144 1