A、出现这个错误的原因是:
出现这种错误的原因是,当前Android工程(API17 android4.2.2 ADT v21.1)默认使用的是jdk 1.6(JDK 6.0)编译器,而引用的包编译环境大于1.6(如1.7等),由于编译出的字节码版本不一致,导致无法转换成android虚拟机dalvikvm可读的字节码,因此引用的这个类包实际上并没有被编译到这次输出的apk中,自然程序运行的时候就找不到对应的类文件了。
也就是说,由于Android项目属性中的Java Compiler是设置为1.6版本的,而Eclipse的Preference中的被设置为1.7所致,所以换成1.6就不会提示这个错误了。
B、解决步骤:
1、eclipse的Preference的设置为:Window->Preference->Java->Compiler->1.6
2、Android项目设置:项目->Properties->JavaCompiler->1.6 ,然后ant打包,则不会出现以上问题