唔,之前已经想过今后不动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-tips】 Unable to execute dex: Multiple dex files define 解决方法相关推荐

  1. Android之Unable to execute dex: Multiple dex files define 解决方法

    1.问题 运行Android项目,出现Unable to execute dex: Multiple dex files define 这个错误 2.原因 代码里面引用的jar包和项目里面的类冲突了, ...

  2. 【Android笔记】Unable to execute dex: Multiple dex files define 解决方法

    问题:项目里经常需要添加第三方jar包,加入新的jar包后编译时可能报错Unable to execute dex: Multiple dex files define. 我的报错信息如下: 1 [2 ...

  3. Unable to execute dex: Multiple dex files define 解决方法

    程序编译正常,在用Eclipse调试执行时,报错 Unable to execute dex: Multiple dex files define,总结了一下出现问题的场景,并根据以下使用场景进行分类 ...

  4. Android编译时出现Unable to execute dex: Multiple dex files define Lcom...

    声明:本博客为原创博客,未经允许,不得转载! 中午从SVN Update项目代码之后,对Project进行Refresh之后进行编译,却总是提示"Unable to execute dex: ...

  5. Unable to execute dex: Multiple dex files define的解决办法

    在android上导入外部的项目的时候Unable to execute dex: Multiple dex files define Lcn/howell/adapter/CurDeviceAdap ...

  6. Unable to execute dex: Multiple dex files define 错误解决方法

    问题:程序编译正常,在用Eclipse调试执行时,报错Unable to execute dex: Multiple dex files define 解决办法: 1.原因是有重复的.jar被引用,可 ...

  7. Unable to execute dex: Multiple dex files define Lcom/myapp/R$array;

    Unable to execute dex: Multiple dex files define Lcom/myapp/R$array; 我这个问题最后解决方式是,吧工程里面用同一个v4包. 很明显, ...

  8. Unable to execute dex: Multiple dex files define异常的解决办法

    问题: 1 [2016-01-06 16:47:58 - Dex Loader] Unable to execute dex: Multiple dex files define Landroid/s ...

  9. Unable to execute dex: Multiple dex files define Lcom

    Unable to execute dex: Multiple dex files define Lcom/hp/hpl/sparta/ParseSou 这是一个编译错误,在ADT的编译器和SDK的工 ...

最新文章

  1. Luogu5369 [PKUSC2018]最大前缀和
  2. 限制输入框只能输入数字
  3. 五笔字型键盘字根图_手机输入法的派别之争:九宫格和全键盘,哪个更科学?...
  4. 【Linux 命令学习第三天】
  5. L3-015 球队“食物链” (30 分)
  6. 频率域滤波去除周期性噪声
  7. JEP 290 初识
  8. 按键精灵手机助手找回素材
  9. vmare下Linux空间扩大教程(chinaitlab)
  10. jemalloc java_jemalloc 5.0.0 全新版本发布,内存分配管理
  11. 深度学习:BERT模型
  12. C语言统计元音字母数量
  13. java 实现图片的裁剪
  14. 05.看板方法——在制品
  15. SEH X64(3)
  16. 北邮计算机学院acm,计算机学院学生在2018年ACM-ICPC中国大学生程序设计竞赛中喜获佳绩...
  17. 在linux上用cifs挂载nas盘
  18. 创建自己免费的论坛、博客网站
  19. golang 读取Response Body 超时问题
  20. ESP8266 网络服务器仪表显示传感器读数

热门文章

  1. 通信网络基础期末复习-第六章-拥塞控制
  2. 线程调度 java_Java多线程--线程的调度
  3. 武汉锅检所检测机器人_管道检测机器人---此CCTV非彼CCTV
  4. 用mysql随机查询表a10条数据_ES简介
  5. ajax静态页面实例,AJAX实例:Ajax实现静态页面分页
  6. java中 2017 1等于_java 2017秋招1
  7. oracle的all函数,oracle函数 MIN([distinct|all]x)
  8. mysql 逗号 join_关于sql:MySQL中逗号分隔的连接和语法连接有什么区别?
  9. java script isblank_java判断一个字符串是否为空,isEmpty和isBlank的区别
  10. mysql存储netcdf数据_关于NetCDF与HDF5存储科学数据的观点?