2011-06-01 26 views
0

這是我第一次使用的HtmlUnit,我使用它在Android SDK中(如果多數民衆贊成甚至有可能不知道,如果是的話阻止我現在)的HtmlUnit Android的錯誤

所以我不斷收到這似乎是一個錯誤被鏈接到Web客戶端:

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試圖作爲一個類運行?)

希望我能很快得出這個想法,謝謝。

-Brandon

回答

0

看看htmlunit的依賴關係(轉到他們的網站)。

您缺少一個jar文件