当开发中需要引用第三方包时,如果按照build-path添加jar,在eclipse中不会出现红星,意味着编译正常,但当在模拟器或真机上运行时将出现NoClassDefFoundError,这个错误由android编译器不能读取class文件导致的,这就类似于c++编译器编译c语言是生成的包名不一样,所以在查找类的时候找不到。解决该方法的步骤为:
1、在android工程目录下新建源文件夹,如lib;
2、将需要加入的第三方包拷贝进去;
3、将lib添加到build-path中;
4、查看添加的包;
可参考资源:
1、android导入第三方包所遇到的NoClassDefFoundError错误