2012-04-01 143 views
0

基本上,我有一大串的HTML。在裏面,我有一個類'pageHeader'的跨度。我遇到了很多麻煩,只是讓應用程序打開時添加了Jsoup部件,讓我們使用HTML的解析部分進行展示。首先,這裏有我的進口:Android + Jsoup - 解析HTML時出現問題

import org.jsoup.Jsoup; 
import org.jsoup.nodes.Document; 
import org.jsoup.nodes.Element; 
import org.jsoup.select.Elements; 

後,我得到的字符串html這基本上只是一個大的HTML的字符串,我嘗試解析文檔中我onCreate方法:

try { 
    Document doc = Jsoup.parse(html); 
    Element span = doc.select("span.pageHeader").first(); 
    String text = span.attr("InnerText"); 
} catch(Exception e) { 
    e.printStackTrace(); 
} 

我我嘗試了一些其他的東西,但它們都是這種方法的主要變體。儘管Eclipse中沒有可查看的錯誤,但它總是使模擬器崩潰。

+0

每當您的應用程序崩潰時,logcat中都必須顯示一些錯誤/異常。 post logcat將幫助人們調查你的問題。 – yorkw 2012-04-01 21:55:44

+0

下面是它看起來的主要錯誤:04-01 23:55:43.677:E/AndroidRuntime(315):java.lang.NoClassDefFoundError:org.jsoup.Jsoup – 2012-04-01 23:56:51

+1

您使用的是什麼SDK版本?如果使用r17,請確保jsoup.jar位於libs目錄中。 – yorkw 2012-04-02 00:00:07

回答

1

我錯誤地導入了目錄。如果有人有類似的問題(懷疑它,但哦),請參閱優秀的答案here