如果应用想要使用okhttp3,是否必须包含okio?

问题描述 投票:1回答:1

我已经包含了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 /路径; [Ljava / NIO /文件/ 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;

android okhttp okhttp3 okio
1个回答
0
投票

okiookhttp3工作的必要条件。但是它会自动包含在传递依赖项中。所以没有必要明确地包含它。

© www.soinside.com 2019 - 2024. All rights reserved.