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

被折叠的 条评论
为什么被折叠?



