之前做的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