1. 程式人生 > >java.lang.NoClassDefFoundError: org.jsoup.Jsoup錯誤分析

java.lang.NoClassDefFoundError: org.jsoup.Jsoup錯誤分析

在使用Jsoup包時,通過在classpath中載入Jsoup1.6.1.jar包形式進行引入,ADT版本:20.0.0.v201206242043-391819,執行時意外退出,出現
Java程式碼
  1. java.lang.NoClassDefFoundError: org.jsoup.Jsoup  
java.lang.NoClassDefFoundError: org.jsoup.Jsoup

錯誤,錯誤指向Jsoup包應用的語句,
Java程式碼
  1. doc = Jsoup.parse(new URL(urlString), 5000);  
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問題解決。