【发布时间】:2021-12-27 07:57:51
【问题描述】:
我正在尝试制作一个简单的 Java 程序来上传一堆我必须要 imgur 的图像。但是我一个接一个地遇到问题,不能让 okhttp 正常工作。在这一点上,我试图解决这个问题所花费的时间比我编写程序本身所花费的时间要长得多。我对这种东西很陌生,所以请耐心等待。
所以,现在我有来自this tutorial 的以下代码:
RequestBody requestBody = new MultipartBody.Builder()
.addFormDataPart("new", "This is my new TODO")
.addFormDataPart("image", "attachment.png",
RequestBody.create(new File(""), MediaType.parse("image/png"))
)
.setType(MultipartBody.FORM)
.build();
在 RequestBody.create() 部分出现错误:
The type okio.ByteString cannot be resolved. It is indirectly referenced from required .class files
当谷歌搜索此错误时,我发现 this page 说我缺少 okio 库。我认为这将包含在 okhttp jar 中。我还是下载了 okio jar 并将其添加到我的项目中,但错误并没有改变。我不知道还有什么问题。
【问题讨论】:
-
版本很重要。您在这里使用这两个库的哪个版本?
-
4.9.2 for okhttp 和 3.0.0 for okio