HttpClient が Android Studio にインポートされない 質問する

HttpClient が Android Studio にインポートされない 質問する

Android Studio で書かれた簡単なクラスがあります:

package com.mysite.myapp;

import org.apache.http.client.HttpClient;

public class Whatever {
    public void headBangingAgainstTheWallExample () {
        HttpClient client = new DefaultHttpClient();
    }
}

これにより、次のコンパイル時エラーが発生します。

Cannot resolve symbol HttpClient

Android Studio SDK に含まれていませんかHttpClient? そうでない場合でも、次のように Gradle ビルドに追加しました。

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:23.0.0'
    compile 'org.apache.httpcomponents:httpclient:4.5'
}

最後のコンパイル行があってもなくても、エラーは同じです。何が足りないのでしょうか?

ベストアンサー1

HttpClientURLConnectionSDK 23ではサポートされなくなりました。SDK 22を使用するか、SDK 22にダウングレードする必要があります( compile 'com.android.support:appcompat-v7:22.2.0'

SDK 23 が必要な場合は、これを Gradle に追加します。

android {
    useLibrary("org.apache.http.legacy")
}

ダウンロードして含めることもできますHttpClientプロジェクトに直接組み込むか、了解しましたその代わり

おすすめ記事