【问题标题】:HtmlUnit Android ErrorHtmlUnit Android 错误
【发布时间】: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


    【解决方案1】:

    查看 htmlunit 依赖项(访问他们的网站)。

    您缺少一个 jar 文件

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-13
      • 1970-01-01
      • 1970-01-01
      • 2018-09-21
      • 1970-01-01
      • 1970-01-01
      • 2017-01-06
      • 1970-01-01
      相关资源
      最近更新 更多