0

現在、JSoupを外部jarとして使用していますが、次のスニペットがエミュレーターでランタイム例外をスローし、最終的にアプリがクラッシュします。

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>

私は何が間違っているのですか?どんな助けでも大歓迎です。

4

2 に答える 2

2

JSoupjarファイルが残りのコードと一緒にエクスポートされていることを確認してください。

  1. プロジェクトを右クリック
  2. Javaビルドパス
  3. 注文とエクスポート
  4. Jsoupjarエントリの横にあるチェックボックスをオンにします。

次に、アプリをエミュレーターまたはデバイスにリロードします。

于 2012-06-18T15:03:07.470 に答える
1

許された神が言ったことを拡張すること。

また。

  1. プロジェクトを右クリック
  2. Androidツールをクリックします
  3. [プロジェクトプロパティの修正]をクリックします

と。

  1. [プロジェクト]をクリックします
  2. 綺麗
于 2012-06-18T15:09:32.480 に答える