这个错误bai是由于错误的添加了不必要的core library或重复du添加了同一个library jar包产生冲zhi突造成的。
我之前也试过dao,我是多添加了Android.jar之后报错,把不要用掉的包给去掉就好了。我本来把android.jar已经单独弄成了一个User Library了,最后还用add extenerl jar的方式添加了它,所以错了,删除多余的android.jar就ok。下面是一些网上搜集的解决办法:
方法一:
Eclipse->Project->去掉Build Automatically->Clear ->Build Project->Build Automatically,关闭Eclipse,再打开
方法二:
更新ADT插件,删除workspace目录下的.metadata目录,(这个解决方案没有尝试,因为在开发过程中,我只是更换了一个jar包而出现的错误,而且开发环境不能连网络,不方便去试这个方法是不是可行)
方法三:
在你的项目下某个文件夹中有一个后缀为*.APK的文件,删掉,重启Eclipse即可。(尝试未果)
方法四:
原因是有重复的jar被引用,可以查看你的build path,尤其是Android Dependencies一定有重复引入的.jar包,解决的方法是在libs删除重复的jar即可。
方法五:
在项目中,有一个类的包名和引用的jar包中的类和包名一致,我用的是jar包中的类,所以工程中的这个类就是重复引用的,删除工程中重复引用的类后,成功打包启动。