我已经包含okhttp3并在Android版本中测试了PATCH和DELETE方法,而不是LOLLIPOP(api 21)。我没有包括Okio,它工作得很好。但是,在okhttp site中他们提到了以下内容:
你还需要Okio,OkHttp用于快速I / O和可调整大小的缓冲区。下载最新的JAR。
有人可以确认是否可以安全地忽略Okio以使用OkHttp?
其他信息: 在使用OkHttp 3.10.0进行PATCH调用时,我在Android 4.1.2 Samsung Galaxy Note中看到了带有和没有okio 1.14.0的相同警告日志。
03-02 14:18:39.850 6123-6159 / W / dalvikvm:VFY:无法找到签名中引用的类(Ljava / nio / file / Path;) 03-02 14:18:39.850 6123-6159 / W / dalvikvm:VFY:无法找到签名中引用的类([Ljava / nio / file / OpenOption;) 03-02 14:18:39.850 6123-6159 / I / dalvikvm:找不到方法java.nio.file.Files.newOutputStream,从方法okio.Okio.sink引用 03-02 14:18:39.855 6123-6159 / W / dalvikvm:VFY:无法解析静态方法30883:Ljava / nio / file / Files; .newOutputStream(Ljava / nio / file / Path; [Ljava / nio / file / OpenOption;)Ljava / IO / OutputStream中; 03-02 14:18:39.855 6123-6159 / D / dalvikvm:VFY:在0x000b处替换操作码0x71 03-02 14:18:39.860 6123-6159 / W / dalvikvm:VFY:无法找到签名中引用的类(Ljava / nio / file / Path;) 03-02 14:18:39.865 6123-6159 / W / dalvikvm:VFY:无法找到签名中引用的类([Ljava / nio / file / OpenOption;) 03-02 14:18:39.865 6123-6159 / I / dalvikvm:找不到方法java.nio.file.Files.newInputStream,从方法okio.Okio.source引用 03-02 14:18:39.865 6123-6159 / W / dalvikvm:VFY:无法解析静态方法30882:Ljava / nio / file / Files; .newInputStream(Ljava / nio / file / Path; [Ljava / nio / file / OpenOption;)Ljava / IO / InputStream的;
答案 0 :(得分:0)
okio
工作需要 okhttp3
。但是它会自动包含在传递依赖项中。所以没有必要明确地包括它。