我正在尝试使用OkHttpClient将Android中的json数据发布到我的服务器。
我的代码:
public static final MediaType JSON = MediaType.parse(" application / json; charset = utf-8");
OkHttpClient client = new OkHttpClient();
private String post(String url, String json) throws IOException {
RequestBody body = RequestBody.create(JSON, json);
Request request = new Request.Builder()
.url(url)
.post(body)
.build();
Response response = client.newCall(request).execute();
return response.body().string();
}
此处出现构建错误:RequestBody body = RequestBody.create(JSON, json);
错误:错误:(65,39)错误:无法访问ByteString 找不到okio.ByteString的类文件
我已将下载的jar文件从OkHttp(它的3.0.1)复制到libs文件夹。我错过了什么吗?导致错误的原因是什么?