Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java HtmlUnit Android错误_Java_Android_Htmlunit_Noclassdeffounderror - Fatal编程技术网

Java HtmlUnit Android错误

Java HtmlUnit Android错误,java,android,htmlunit,noclassdeffounderror,Java,Android,Htmlunit,Noclassdeffounderror,这是我第一次使用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.

这是我第一次使用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)
发生了什么事?就像我说的,我对HtmlUnit是新手,不知道这意味着什么。 我在想Android+WebClient有问题吗

我搜索了一下我的错误,发现了一点它的含义,但没有找到如何修复它的方法。(WebClient正在尝试作为类运行?)

希望我能很快弄明白,谢谢


-Brandon

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

您缺少一个jar文件

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++;
            }
        }
    }