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
HttpClient
URLConnection
SDK 23ではサポートされなくなりました。SDK 22を使用するか、SDK 22にダウングレードする必要があります( compile 'com.android.support:appcompat-v7:22.2.0'
)
SDK 23 が必要な場合は、これを Gradle に追加します。
android {
useLibrary("org.apache.http.legacy")
}
ダウンロードして含めることもできますHttpClient
瓶プロジェクトに直接組み込むか、了解しましたその代わり