Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解决办法)
问题:
Android中引入第三方jar包,并添加到工作的build path,项目编译没有任何问题,但是运行时报错,提示: java.lang.NoClassDefFoundError
该 java.lang.NoClassDefFoundError指向了引入的第三方jar包,到项目的bin\classes目录下查看,发现该目录下没有第三方jar包
解决办法:
方法一
1、在工程下新建lib文件夹,将需要的第三方包拷贝进来。
2、将引用的第三方包,添加进工作的build path。
3、(关键的一步)将lib设为源文件夹。如果不设置,则程序编译可以通过,但运行的时候,会报:
2、将引用的第三方包,添加进工作的build path。
3、(关键的一步)将lib设为源文件夹。如果不设置,则程序编译可以通过,但运行的时候,会报:
java.lang.NoClassDefFoundError
方法二
1、直接将第三方包的jar文件复制到工程的bin\classes目录下面(其实方法一在编译的时候会从lib中复制jar文件到bin\classes目录下)