您的位置:首页 > 移动开发 > Android开发

解决Unable to execute dex: Multiple dex files define

2014-03-30 15:54 351 查看
使用ADT的时候有几种原因会造成这种错误,非常恶心

先clean refresh,删除bin,gen之后再进行以下尝试

1.单个项目引用了重复的jar包

这种情况的话,只需要把重读的jar包删除就行了,不过一般不会有人犯这么明显的错误

2.依赖项引用了不同版本的support包

一般来说用某个项目的support包覆盖其他项目的jar包就可以了

3.新版本的ADT打开旧版本的ADT建立的工程

新版本的ADT里面java build path里面有一个Android Private Libraries,这个库默认就是工程目录下libs文件夹里的内容,旧版本里面则单独引用了libs文件夹.这种情况需要在java build path的source里面删除对libs文件夹的引用就行了

目前我就遇到过这几种情况
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android adt jar