使用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文件夹的引用就行了
目前我就遇到过这几种情况