2012-06-18 83 views
0

我目前使用JSoup作爲外部JAR和下面的代碼片段拋出模擬器運行時異常,並最終應用程序崩潰:JSoup Android中的活動拋出異常

Document doc = Jsoup.connect(「http://www.cnn.com」).get(); 
06-18 14:00:17.272: I/dalvikvm(424): Could not find method org.jsoup.Jsoup.connect, referenced from method com.pamir.ODeskActivity.getList 
06-18 14:00:17.272: W/dalvikvm(424): VFY: unable to resolve static method 25: Lorg/jsoup/Jsoup;.connect (Ljava/lang/String;)Lorg/jsoup/Connection; 
06-18 14:00:17.282: D/dalvikvm(424): VFY: replacing opcode 0×71 at 0×0007 
06-18 14:00:17.892: D/AndroidRuntime(424): Shutting down VM 
06-18 14:00:17.905: W/dalvikvm(424): threadid=1: thread exiting with uncaught exception (group=0×40014760) 
06-18 14:00:17.912: E/AndroidRuntime(424): FATAL EXCEPTION: main 
06-18 14:00:17.912: E/AndroidRuntime(424): java.lang.NoClassDefFoundError: org.jsoup.Jsoup 
06-18 14:00:17.912: E/AndroidRuntime(424): at com.pamir.ODeskActivity.getList(ODeskActivity.java:24) 

這裏是清單:

<application 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" > 
    <activity 
     android:name=".ODeskActivity" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
</application> 

我在做什麼錯了?任何幫助表示讚賞。

+0

當然你要INTERNET權限也。 – Neil

回答

0

延長什麼forgivengod說。

另外。

  1. 右擊項目
  2. 然後在Android工具
  3. 單擊修復項目屬性

和。

  1. 點擊項目
  2. 清潔
+0

呵呵..乾淨的項目是很好的建議! – petey

+0

謝謝你幫助新手:-) – Rasoul

2

確保您的JSoup jar文件與您的其他代碼一起導出。

  1. 右擊項目
  2. Java構建路徑
  3. 訂單和出口
  4. 勾選您Jsoup JAR條目的複選框。

然後將應用程序重新加載到您的模擬器或設備上。