java - 由 : java. lang.NoSuchMethodError : com. squareup.okhttp.internal.Internal.getHttpUrlChecked 引起

标签 java retrofit fullcontact okhttp

我在尝试访问 FullContact API 服务器时收到此错误。我正在使用 okhttp 2.7.5 和 okhttp-urlconnection 2.7.5 以及改造 1.9.0。

Caused by: java.lang.NoSuchMethodError: com.squareup.okhttp.internal.Internal.getHttpUrlChecked(Ljava/lang/String;)Lcom/squareup/okhttp/HttpUrl;
        at com.squareup.okhttp.internal.huc.HttpURLConnectionImpl.newHttpEngine(HttpURLConnectionImpl.java:339)
        at com.squareup.okhttp.internal.huc.HttpURLConnectionImpl.initHttpEngine(HttpURLConnectionImpl.java:324)
        at com.squareup.okhttp.internal.huc.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:392)
        at com.squareup.okhttp.internal.huc.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java:527)
        at com.squareup.okhttp.internal.huc.DelegatingHttpsURLConnection.getResponseCode(DelegatingHttpsURLConnection.java:105)
        at com.squareup.okhttp.internal.huc.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:25)
        at com.fullcontact.api.libs.fullcontact4j.http.FCUrlClient.readResponse(FCUrlClient.java:148)
        at com.fullcontact.api.libs.fullcontact4j.http.FCUrlClient.execute(FCUrlClient.java:91)
        at retrofit.RestAdapter$RestHandler.invokeRequest(RestAdapter.java:326)
        ... 7 more

最佳答案

仅当您用于代码编译的库/jar 版本与用于运行时执行依赖项的版本不兼容时,才会出现此问题。

确保两个地方都有正确的版本。

也可能是您通过显式添加库 jar 来编译源代码的情况。 但在运行时,服务器从不同版本的 jar 加载库类,而该版本没有所需的方法。

关于java - 由 : java. lang.NoSuchMethodError : com. squareup.okhttp.internal.Internal.getHttpUrlChecked 引起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39931128/

相关文章:

android - 访问改造服务器请求和响应时间 Android

android - 在 Android 中使用 Retrofit 2.0

javascript - 蒙哥错误: "doc parameter must be an array of documents"

iphone - 数据格式化程序暂时不可用,将在 'continue' 后重试

java - 向服务器发送http请求有时会发生异常

java - 如何仅定义 Log4j2 appender 日志记录特定的命名记录器?

java - com.google.gson.JsonSyntaxException : java. lang.IllegalStateException:预期为 BEGIN_OBJECT 但在第 1 行第 1 列路径 $

ruby - 如何对从外部 API 调用 ruby​​ 返回的 404 运行 "if"语句

Java 在计算中给出了错误的答案

java - 从 XPath 查询中获取空值