java.lang.ExceptionInInitializerError jsoup錯誤分析

之前做的android項目,用到jsoup解析網頁內容,再次導入運行修改,發現老是報錯,

java.lang.ExceptionInInitializerError

從網上搜了下,發現確實是jsoup jar包的問題 ,用最新版本的不行,最後還是用的jsoup1.6.1版本

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

以下是摘自baoweiwei博客文章:http://baoweiwei.iteye.com/blog/1604675

在使用Jsoup包時,通過在classpath中加載Jsoup1.6.1.jar包形式進行引入,ADT版本:20.0.0.v201206242043-391819,運行時意外退出,出現

Java代碼  
  1. java.lang.NoClassDefFoundError: org.jsoup.Jsoup  

錯誤,錯誤指向Jsoup包應用的語句,
Java代碼  
  1. 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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章