2016-07-26 3 views
0

ちょっとそこ私はコミュニケーションのためのいくつかのhttpパッケージをインポートしていますが、私はこれらの行でエラーを取得しています:私は最新のAndroid Studioを使用していますエラーアンドロイドスタジオでのhttpパッケージのインポート中2.1

import org.apache.http.client.ClientProtocolException; 
import org.apache.http.client.entity.UrlEncodedFormEntity; 
import org.apache.http.client.methods.HttpPost; 
import org.apache.http.impl.client.DefaultHttpClient; 

。これらのパッケージのインポートに関するヘルプ? 私は、httpパッケージがアンドロイドのために推奨されなくなったことを知りました。上記のパッケージを使用するには、どのパッケージをインポートする必要がありますか? ありがとうございます。

+0

どのようなエラーが表示されますか? –

+0

graleをビルドした後、私はこれを取得しています:警告:依存関係org.apache.httpcomponents:httpclient:4.5は、Androidによって提供される内部バージョンと競合する可能性があるため、デバッグのために無視されます。 –

+0

@Prera​​kSola私は、以下の2つの行を依存関係に追加してコンパイルしました:org.apache.httpcomponents:httpcore:4.4.1 ' ' org.apache.httpcomponents:httpclient:4.5 'をコンパイルしてください。しかし、私はまだ赤い線と警告を得ています。 –

答えて

1

@SantoshはいhttpclientはAndroid 5.1で廃止され、Android 6.0のAndroid SDKから削除されました。あなたはuseLibrary 'org.apache.http.legacy' ホープ、このことができますbuild.gradleファイルにあなただけのアンドロイドタグにこの行を追加する必要があり、あなたの問題を解決するにはこのリンクをより詳細にこれについて

https://developer.android.com/about/versions/marshmallow/android-6.0-changes.html#behavior-apache-http-client

を読むことができます。

+0

さあ、やった!手伝ってくれてありがとう。 –

+0

このリンクも非常に便利ですhttps://developer.android.com/reference/org/apache/http/client/HttpClient.html –

関連する問題