ここで説明したように、Android MはApache HTTP APIをサポートしません。ドキュメントは次のように述べています:
代わりにHttpURLConnectionクラスを使用してください。
または
Apache HTTP APIを引き続き使用するには、まずbuild.gradleファイルで次のコンパイル時の依存関係を宣言する必要があります。
android {useLibrary 'org.apache.http.legacy'}
プロジェクトでのHttpClientの使用方法の多くをHttpURLConnectionに変換しましたが、まだいくつかの領域でHttpClientを使用する必要があります。したがって、「org.apache.http.legacy」をコンパイル時の依存関係として宣言しようとしていますが、build.gradleでエラーが発生しています。
Gradle DSLメソッドが見つかりません: 'useLibrary()'
私の質問は、「org.apache.http.legacy」をプロジェクトのコンパイル時の依存関係としてどのように宣言するのですか?
どんな助けでも大歓迎です。ありがとう
1.0.0
持っているuseLibrary
事を。1.3.xより前に1.2.3
侵入した可能性があるため、(最新の製品リリースであるAFAIK)を試して何が起こるかを確認できます。
1.3.0-rc2
(もしあれば新しいものがあります)。
1.3.0-rc2
。つまり、のようなものが必要になるでしょう。また、Apache独自のAndroid互換エディションのHttpClientの使用を検討することもできます。