okhttp3 无法请求 android 项目

okhttp3 fail to request for android project

我正在为我的 Android 项目使用 okhttp。所有要求都很好,但是当我需要 客户端 调用请求 时,它会显示以下错误:

> The method newCall(Request) is undefined for the type OkHttpClient

我需要像这样创建一个调用:

Call call = client.newCall(request);

请检查您使用的 OkHttpClient 是哪个版本。 正如 Jake Wharton 所说:newApi() 仅供最新的 2.x 版本使用。 请看一下:https://github.com/square/okhttp/issues/814

请将您的 OkHttpClient 升级到最新版本。放入 Gradle 文件

      compile 'com.squareup.okhttp3:okhttp:3.0.1'

然后,在您的 activity 中导入:

import okhttp3.Call;
import okhttp3.Callback;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;

希望对您有所帮助

确保您列出了正确的导入 类,并且您没有将旧的 类 与新的混用。

import okhttp3.Call;
import okhttp3.Callback;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;