应用程序拦截器 com.blueware.agent.android.instrumentation.okhttp3.d@41c1cec0 返回 null

application interceptor com.blueware.agent.android.instrumentation.okhttp3.d@41c1cec0 returned null

application interceptor com.blueware.agent.android.instrumentation.okhttp3.d@41c1cec0 returned null

当我使用OkHttp3时,多次出现NullPointerException错误!尤其是没有网络。

详情如下:

发生错误的资源代码如下:

  class ApplicationInterceptorChain implements Interceptor.Chain {
private final int index;
private final Request request;
private final boolean forWebSocket;

ApplicationInterceptorChain(int index, Request request, boolean forWebSocket) {
  this.index = index;
  this.request = request;
  this.forWebSocket = forWebSocket;
}

@Override public Connection connection() {
  return null;
}

@Override public Request request() {
  return request;
}

@Override public Response proceed(Request request) throws IOException {
  // If there's another interceptor in the chain, call that.
  if (index < client.interceptors().size()) {
    Interceptor.Chain chain = new ApplicationInterceptorChain(index + 1, request, forWebSocket);
    Interceptor interceptor = client.interceptors().get(index);
    Response interceptedResponse = interceptor.intercept(chain);

    if (interceptedResponse == null) {
      throw new NullPointerException("application interceptor " + interceptor
          + " returned null");
    }

    return interceptedResponse;
  }

  // No more interceptors. Do HTTP.
  return getResponse(request, forWebSocket);
}
}

我解决了这个问题。与其他SDK有冲突。