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;
我正在为我的 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;