2017-01-14 33 views
0

これはGoogleフォームにデータを投稿するためのコードです。リクエストを送信するためにOkHTTP3を使用しました。シンボルビルダーを解決できません。android

okhttp3.Request request = new Request.Builder().url(url).post(body).build(); 

上記のコードでは、シンボルビルダーを解決できません。 Gradleのファイルに

私はまた、以下のパッケージに

import okhttp3.OkHttpClient; 
import okhttp3.RequestBody; 
import okhttp3.Response; 

を輸入し、以下のパッケージが含まれている

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

['import okhttp3.Request'](http://square.github.io/okhttp/3.x/okhttp/okhttp3/Request.html) – Odomontois

答えて

1

okhttp3.Request request = new okhttp3.Request.Builder().url(url).post(body).build(); 

okhttp3.Request request = new Request.Builder().url(url).post(body).build(); 

を交換してください

これはうまくいくはずです。

+0

こんにちは、私はあなたの答えを実装しようとしていますAndroid Studio 3はすべてnewBuilder()を追加するように促しています。私は答えを求めてグーグルで試してみましたが、私はもっと混乱させてしまいました - Builder()とnewBuilder()は同じですか? – kilokahn

+1

newBuilderは静的ではなく、要求オブジェクト経由でアクセスされます。 Builderは静的クラスであり、直接アクセスできます。 – Saurabh

+0

入手しました。私は、以前のバージョンで使用していたVolleyのRequestパッケージのデフォルトになっているので、完全なパッケージ名を使用してBuilderに呼び出す必要があることを理解しました。 今、私はokhttp3.Request.Builder()....と言う – kilokahn

関連する問題