【问题标题】:Android java.lang.NoSuchMethodError: No virtual methodAndroid java.lang.NoSuchMethodError:没有虚拟方法
【发布时间】:2015-10-26 15:35:07
【问题描述】:

我想发送一个发布请求,以通过 Google 表单将数据发送到我的工作表

我使用 Android Studio,在我的 android 项目中,当我尝试执行得到的 DefaultHttpClient 对象时出现错误:

--------- 崩溃开始 10-26 16:19:08.749 21824-22874/mypackage E/AndroidRuntime: 致命异常: Thread-1553 进程:我的包,PID:21824 java.lang.NoSuchMethodError: 没有虚拟方法执行(Lorg/apache/http/client/methods/HttpUriRequest;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/client/methods/CloseableHttpResponse;在 Lorg/apache/http/impl/client/DefaultHttpClient 类中;或其超类('org.apache.http.impl.client.DefaultHttpClient' 的声明出现在 /system/framework/org.apache.http.legacy.boot.jar 中)

报错行:response = httpClient.execute(httpPost,localContext);

我使用 httpclient-4.5.1.jar 库

minSDK:API 15:Android 4.0.3 (IceCreamSandwich)

我不知道如何解决这个问题!请帮帮我!

【问题讨论】:

标签: java android httpclient google-forms http-request


【解决方案1】:

在 build.gradle android 部分放置这段代码
useLibrary 'org.apache.http.legacy'

【讨论】:

  • grt 答案,我被卡住了@Din Islam Milon
  • 简单但有用的答案:)
猜你喜欢
  • 2020-10-28
  • 2019-09-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-20
  • 1970-01-01
  • 2017-11-06
相关资源
最近更新 更多