0

Android アプリケーションから安らかな投稿をしようとしています。jersey-core1.13、jersey-server1.13、および jersey client1.13 jar ファイルをプロジェクトにインポートしました。そして、私がこのようにクライアントを作成しているとき:

 Client client = Client.create();

実行時エラーが発生しています:E/AndroidRuntime(540): java.lang.NoClassDefFoundError: com.sun.jersey.api.client.Client

何が問題ですか?誰でも助けることができますか?

4

1 に答える 1

1

このエラーは通常、jarファイルのビルドパスが構成されていない場合に発生します。

この問題を回避する最善の方法は、すべてのjarファイルをlibsというフォルダーに保持することです(フォルダーを作成し、すべてのjarファイルをコピーします)。ADT 17以降を使用している場合(わかりませんが、少なくともADT 20で機能します)、ビルドパスが自動的に構成されます。

注:ビルドパスからすべての外部jarファイルを削除します(ADTはlibsフォルダーからそれらを自動的に検出して構成します)

これがお役に立てば幸いです。

私が説明した方法の図解については、を参照してください。

http://android.foxykeep.com/dev/how-to-fix-the-classdefnotfounderror-with-adt-17

于 2012-08-07T11:14:26.260 に答える