之前做的android项目,用到jsoup解析网页内容,再次导入运行修改,发现老是报错,
java.lang.ExceptionInInitializerError
,用最新版本的不行,最后还是用的-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
以下是摘自baoweiwei博客文章:http://baoweiwei.iteye.com/blog/1604675
在使用Jsoup包时,通过在classpath中加载Jsoup1.6.1.jar包形式进行引入,ADT版本:20.0.0.v201206242043-391819,运行时意外退出,出现
- java.lang.NoClassDefFoundError: org.jsoup.Jsoup
错误,错误指向Jsoup包应用的语句,
- doc = Jsoup.parse(new URL(urlString), 5000);
在反复核对之后,又试用了Jsoup1.6.3.jar包,依然不行,经网上查证,原来是ADT在升级到版本20之后无法加载这个jar包。
解决方案是:
将现有的引用Build path删除掉Jsoup.jar包,然后在工程根目录下建立libs文件夹,注意一定是libs文件夹,而非lib,使用android tools 修复一下工程,然后clean一下工程,refresh重新编译一下,ok问题解决。
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
jsoup.jar下载地址:http://download.csdn.net/detail/hongyu6/5799309