ApacheHttpClientjarライブラリをEclipseADTにインポートするのに苦労しています。jarファイルをダウンロードしました。それらをプロジェクトの内部とビルドパスに追加し、プロジェクトをクリーンアップしました。「importorg.apache.commons.httpclientcannotresolved」というメッセージが表示され続けました。それらを外部jarとして追加し、プロジェクトを再度クリーンアップし、Eclipseを閉じて再度開いてみました。運がない。瓶がそこにあることはまだわかりません。自分がやっていない基本的なことがあるような気がしますが、それが何なのかわかりません。ほとんどの場合、誰かがこのような問題を抱えているようですが、それを修正するのは、私がすでに行ったことと機能していないことの1つを実行していることです。
4 に答える
多分それはそうあるべきですorg.apache.http.client.HttpClient
-AndroidにパッケージされているHttpClient。
jarに、指定されたパッケージの正確なクラスが含まれていることを確認してください。これを行うには、参照ライブラリノードを展開できます。
また、次のようになる可能性があります。
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPost;
ビルドパスに同じjarファイルを数回追加したため、エラーが発生していると思います。どちらも同じであり、同じインポートパスが含まれているため、コンパイラは参照するライブラリを検出できません。それらのいずれかを削除して、再試行してください。
私はあなたが取る必要があるステップとまったく同じ問題を抱えていました1)HttpClient 4.2.5からバイナリをダウンロードします
2)それからそれを抽出します。
3)日食を開始します。4)これらのライブラリを機能させるプロジェクトを右クリック>[プロパティ]>[ライブラリ(タブ)]> [外部Jarの追加]>これで、ファイルが抽出された場所に移動する必要があるウィンドウが表示されます。次に、その抽出されたフォルダ内に移動します。次に、フォルダlib内に移動します。「すべて」のjarを選択し、「OK」をクリックします。この後、あなたの問題が解決されることを願っています。
上記の問題は、インポートが不完全であるということです。このファイルのreadmeを読んだときに、このことを知るようになりました。それは言う
"HttpClientメインモジュールにはJava5.0互換のランタイムが必要であり、次の外部ライブラリに依存します。
- Apache HttpComponents HttpCore
- Apache Commons Logging
- Apache Commons Codec
(外部依存関係の詳細については、pom.xmlを参照してください)
HttpMimeモジュールはオプションであり、Java 5.0互換のランタイムが必要であり、次の外部ライブラリに依存します。
- Apache HttpComponents HttpCore
- Apache Commons Logging
(外部依存関係の詳細については、pom.xmlを参照してください) "