2011-07-15 8 views
3

HttpClientの新しいバージョンのAndroidプロジェクトで使用する方法はありますか?組み込みプレベータの代わりにHttpClient 4.xを使用

ビルドパスで新しいセットHttpClient jarsをインポートしようとしましたが、私のアプリケーションはEclipseではエラーなしでコンパイルされますが、エミュレータまたは実際のデバイスで実行すると、ビルドインライブラリは4.1.1ではなく... Mavenを使用してビルド時に「再パッケージ」する方法がありますが、どこから始めるべきかわかりません。私は組み込みバージョンの代わりに4.1.1を使用するように私を導くかもしれないどんな指示にも感謝します。

コンテキストを指定する:4.1の機能に依存する既存のレガシーコードをAndroidに移植しようとしています。つまり、古いコードを大幅に書き直すことを避けようとしています。

答えて

5

これは厳密には可能ではありません。あなたはクラスローダーを制御せず、ファームウェアは常に勝ちます。

リファクタリング4.1.1をAndroidと競合しない新しいパッケージ(たとえばogre.apache.httpclient)に変更する場合は、jarjarなどを使用して、すべてのインポートを変更してそのパッケージを使用することができます。

関連する問題