Ошибка 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.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?

Я поискал свою ошибку и немного выяснил, что она означает, но не то, как я могу ее исправить. (Веб-клиент пытается запуститься как класс?)

Надеюсь, я смогу быстро разобраться с этим, спасибо.

-Брэндон

Ответ №1:

взгляните на зависимости htmlunit (перейдите на их веб-сайт).

У вас отсутствует файл jar