2012-04-01 12 views
0

Grundsätzlich habe ich eine große Zeichenfolge von HTML. Im Inneren habe ich eine Spanne der Klasse 'pageHeader'. Ich habe eine Menge Probleme, nur die App zu öffnen, mit den Jsoup-Teilen hinzugefügt, lassen Sie laone mit den geparsten Teile des HTML. Um zu starten, hier sind meine Importe:Android + Jsoup - Probleme beim Parsen HTML

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

Nachdem ich String html bekommen, die im Grunde ist nur eine lange Reihe von HTML, ich versuche, das Dokument in meinem onCreate Methode zu analysieren:

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

I‘ Ich habe ein paar andere Dinge versucht, aber sie sind alle hauptsächlich Varianten dieses Ansatzes. Es stürzt den Emulator immer ab, obwohl in Eclipse keine Fehler sichtbar sind.

+0

Bei jedem Absturz Ihrer App müssen einige Fehler/Ausnahmen in logcat angezeigt werden. Post-Logcat hilft Menschen, Ihr Problem zu untersuchen. – yorkw

+0

Hier ist der Hauptfehler es scheint: 04-01 23: 55: 43,677: E/AndroidRuntime (315): java.lang.NoClassDefFoundError: org.jsoup.Jsoup –

+1

Welche SDK-Version verwenden Sie? Stellen Sie bei Verwendung von r17 sicher, dass sich die Datei jsoup.jar im Verzeichnis libs befindet. – yorkw

Antwort

1

Ich habe das Verzeichnis falsch importiert. Wenn jemand ein ähnliches Problem hat (bezweifle es aber naja), beachte die ausgezeichnete Antwort here.