几天前,我将Eclipse项目从一个文件夹移动到另一个文件夹,并再次设置依赖项。
该项目现在构建完美,应用程序一直运行,直到它到达这段代码:
HttpResponse httpResponse = httpClient.execute(httpPost);
我收到此错误的地方:
Caused by: java.lang.NoSuchMethodError: org.apache.http.impl.client.DefaultHttpClient.execute
在libs
文件夹中我有这些罐子:
httpclient-4.3.5.jar
httpcore-4.3.2.jar
httpmime-4.3.5.jar
以下是我的订单和导出的样子:
我的图书馆标签
编辑:我尝试的另一件事是下载最新的httpcore,httpclient和httpmime并替换libs文件夹中的jar
我还在Add External Jars
Configure Build path
答案 0 :(得分:1)
我通过降级到版本4.1或httpcore,httpclient和httpmime解决了我的问题。
答案 1 :(得分:0)
我不太了解如何解决错误,特别是因为您似乎正在使用Eclipse,但作为替代方案,您可以尝试使用OkHttp库。它具有非常好的性能,您可以通过此更改轻松修改代码库。