2011-06-13 70 views
0

我正在制作Android应用程序,并且正在使用JRE 6和最新的jSoup库。我尝试使用以下方法来解析一个包含HTML字符串:使用Jsoup解析HTML字符串时出错

public static String html2text(String html) { 
    return Jsoup.parse(html).text(); 
} 

我得到以下异常:

java.lang.NoSuchMethodError java.lang.string.isEmpty

我该如何解决这个问题?

+0

或使用JSoup 1.5.2。我认为他们今天发布了一个糟糕的版本。 1.6.0应该符合JDK 1.5。 – MJB 2011-06-13 22:08:10

+0

@MJB谢谢你,我下载了你提到的版本,它工作。 – 2011-06-13 22:15:12

+0

是的,我刚刚提交了这个错误 - 作者回复说他很快就会修复。不过1.6.0被认为是“beta”质量,所以你可能应该坚持下去。 – MJB 2011-06-13 23:08:37

回答

0

抱歉,我犯了一个错误:你用

的Android SDK的版本?

isEmpty方法已在version 9 of android中引入。

的溶液可以是升级到版本9和上方或周围的工作:

String a; 
System.out.println(a.equals("")): 
+0

我的minSDKVersion设置为3,是否应该高于那么高?我的Android SDK完全是最新的。 – 2011-06-13 22:02:41

+0

是的,9.在此之前它不会运行。看看我提供的链接,版本号包含在android sdk的每个方法中,在黑色横幅中包含方法的名称,但位于右侧。 – Snicolas 2011-06-13 22:03:54

+0

9是android 2.3。这是不是有点高? – 2011-06-13 22:05:05