【发布时间】:2016-07-08 19:44:09
【问题描述】:
这是我第一次使用 HtmlUnit,我在 Android SDK 中使用它(不确定这是否可能,如果可以,请立即停止)
所以我不断收到似乎与 WebClient 相关的错误:
06-01 22:46:58.939: ERROR/AndroidRuntime(351): Uncaught handler: thread main exiting due to uncaught exception
06-01 22:46:58.969: ERROR/AndroidRuntime(351): java.lang.NoClassDefFoundError: com.gargoylesoftware.htmlunit.DefaultCssErrorHandler
06-01 22:46:58.969: ERROR/AndroidRuntime(351): at com.gargoylesoftware.htmlunit.WebClient.<init>(WebClient.java:154)
06-01 22:46:58.969: ERROR/AndroidRuntime(351): at com.gargoylesoftware.htmlunit.WebClient.<init>(WebClient.java:176)
06-01 22:46:58.969: ERROR/AndroidRuntime(351): at com.laytproducts.songmaster.mainAct.showResults(mainAct.java:107)
06-01 22:46:58.969: ERROR/AndroidRuntime(351): at com.laytproducts.songmaster.mainAct$1.onClick(mainAct.java:90)
这是我所指的方法:
public void showResults(String endText) throws Exception{
WebClient webClient = new WebClient(); //ERROR ON THIS LINE
HtmlPage page = webClient.getPage(baseSite+endText);
HtmlTable resultsT = page.getHtmlElementById("results");
int i = 0;
for(final HtmlTableRow row : resultsT.getRows()){
Toast.makeText(getApplicationContext(), "Getting Results...", Toast.LENGTH_SHORT).show();
for(final HtmlTableCell cell : row.getCells()){
results[i] = cell.asText();
i++;
}
}
}
发生了什么?就像我说的,我是 HtmlUnit 的新手,不知道这意味着什么。 我在想Android + WebClient有问题?
我搜索了我的错误并发现了它的含义,但不知道如何解决它。 (WebClient 试图作为一个类运行?)
希望我能尽快解决这个问题,谢谢。
-布兰登
【问题讨论】:
标签: java android htmlunit noclassdeffounderror