android 编译错误
2015-10-28 15:52
274 查看
报错为:Conversion to Dalvik format failed: Unable to execute dex:
以下为转载内容:
唔,之前已经想过今后不动android,没想到还是因为比赛的原因重操旧业。android有很多问题是由于eclipse的不完善造成的,比如今天遇到的这个问题 Unable to execute dex: Multiple dex files define
好了,造成这个问题的原因呢,每个人应该遇到的问题不一样,但是都是因为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时。
原地址:http://www.ddvip.com/tech/1000185054.html
自己解决的时候,由于lib和libs下有同名的jar包,导致在添加包后运行会报上文中的错误,在将两个目录中相同的包名删除后,重新编译,使问题解决
以下为转载内容:
唔,之前已经想过今后不动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时。
原地址:http://www.ddvip.com/tech/1000185054.html
自己解决的时候,由于lib和libs下有同名的jar包,导致在添加包后运行会报上文中的错误,在将两个目录中相同的包名删除后,重新编译,使问题解决
相关文章推荐
- android中xml tools属性详解
- Android lint 删除无用图片文件和配置文件
- Android小记:EditText的两个常用属性
- android或 java内存泄漏需要注意的地方
- Android apktool 解包打包 jarsigner 签名
- Android简单逐帧动画Frame的实现(三)
- android gpu呈现模式分析(文章写得娄,仅仅用于自己记忆)
- Android Drawable 那些不为人知的高效用法
- android-circlebutton介绍原理
- android-circlebutton介绍原理
- android软键盘的属性设置
- 利用Cydia Substrate进行Android HOOK
- Android基础入门教程——8.3.10 Paint API之—— ColorFilter(颜色过滤器)(2-3)
- Android4.X中SIM卡信息初始化过程详解
- android应用安全——(数据抓包)跟踪监控android数据包
- Android ORM数据库框架之-greenDao(一)
- Android--Fragment
- Android 应用程序发布流程---碗豆荚发布流程
- 一看就会Android之Socket通信时总是通信失败的几点原因分析(超实用)
- Android构建过程简述