2012-04-14 13 views
1

は私がAPKファイルとアンドロイドNoSuchMethodError(アパッチのHttpUtilsコア)

EntityUtils.consume(HTTPEntity); 

メソッドを使用するように私のプロジェクトではApacheのHttpUtilsコアライブラリ4.1.4を使用します。

ただし、このメソッドをエミュレータ(SDK v.2.1)のアプリケーションで使用すると、NoSuchMethodErrorでクラッシュします。

これは、アプリが古くから私のビルドパスに入れた新しいものではなく、このメソッドを持たないAndroidライブラリを使用しようとしているからです。

アプリに新しいライブラリを強制するにはどうすればよいですか?

+1

[Android(4.1.xなど)で新しいバージョンのHttpClientを使用する](http://ogrelab.ikratko.com/using-newer-version-of-httpclient-like-4-1-x/)をご覧ください。 。 – yorkw

+0

これを回答として投稿できますか? –

答えて

1

あなたが正しいと思っていて、Eclipseを使用している場合は、Javaビルドパスオプションの[注文と書き出し]タブで順序を変更できます。重複したクラスがある場合は、クラスパスの順序を定義することができます。

+0

私は昨日アップしましたが、これは実際にはコンパイラを幸せにするだけで、Androidではありません。 – bigstones

関連する問題