1

okhttpAndroid プロジェクトにを使用しています。すべての要件は正常​​に機能しますが、クライアントのリクエストを呼び出す必要がある場合、次のエラーが表示されます。

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

次のような呼び出しを作成する必要があります。

Call call = client.newCall(request);

4

2 に答える 2

2

OkHttpClientすでに使用しているのバージョンを確認してください。Jake Wharton が述べているように、最新バージョンnewApi()用にのみ予約されています。2.xご覧ください: https://github.com/square/okhttp/issues/814

OkHttpClient最新バージョンにアップグレードしてください。Gradleファイルに入れる

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

次に、アクティビティのインポートで:

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

それが役立つことを願っています

于 2016-01-18T11:14:21.190 に答える
0

正しいインポート クラスがリストされていること、および古いクラスと新しいクラスが混在していないことを確認してください。

import okhttp3.Call;
import okhttp3.Callback;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
于 2016-01-18T12:13:50.227 に答える