您好,我是我的应用程序中的 android 新手,我正在与服务集成,因此当我导入所有这些 jar 文件时。它给出了一个错误:
Cannot resolve symbol HttpGet,HttpClient,DefaultHttpClient.
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
我的构建 gradle:-
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.0.1'
compile 'com.android.support:design:23.0.1'
compile 'org.apache.httpcomponents:httpcore:4.4.1'
compile 'org.apache.httpcomponents:httpclient:4.5'
}
最佳答案
HttpClient 在 API 级别 22 中被弃用,并在 API 级别 23 中被删除。您必须使用 URLConnection
。
如果您无论如何都需要 23,请将其添加到您的 gradle::
android {
useLibrary 'org.apache.http.legacy'
}
注意:相反,我建议使用 OkHttp .
关于android - 无法在 Android Studio 中解析符号 HttpGet、HttpClient、DefaultHttpClient,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36354402/