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

Android 如果应用程序想要使用okhttp3,是否必须包含okio?,android,okhttp,okhttp3,okio,Android,Okhttp,Okhttp3,Okio,我在android版本中加入了okhttp3,并测试了补丁和删除方法,比棒棒糖(api 21)版本要少。我没有包括Okio,效果很好。但是,在okhttp中,他们提到了以下内容: 您还需要Okio,OkHttp用于快速I/O和可调整大小的缓冲区。下载最新的JAR 是否有人可以确认是否可以安全地忽略Okio以使用OkHttp 其他信息: 我在Android 4.1.2三星Galaxy Note中看到了相同的警告日志,其中包括okio 1.14.0和okio 1.14.0,同时使用OkHttp 3.

我在android版本中加入了okhttp3,并测试了补丁和删除方法,比棒棒糖(api 21)版本要少。我没有包括Okio,效果很好。但是,在okhttp中,他们提到了以下内容:

您还需要Okio,OkHttp用于快速I/O和可调整大小的缓冲区。下载最新的JAR

是否有人可以确认是否可以安全地忽略Okio以使用OkHttp

其他信息: 我在Android 4.1.2三星Galaxy Note中看到了相同的警告日志,其中包括okio 1.14.0和okio 1.14.0,同时使用OkHttp 3.10.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;

okio
okhttp3
工作所必需的。但是它是自动包含的一个可传递依赖项。因此不需要显式包含它。

如果okhttp背后的公司告诉您需要它还不够,您需要什么样的确认?“我没有包含okio”表示您显式排除了它?否则它将作为传递依赖项包含。@Henry我没有排除它。我不确定它是否作为传递依赖项包含。我遇到了一些错误,因为没有显式包含某些依赖项:例如:nimbus需要json smart。如果我没有在gr中显式包含json smartadle文件作为一个依赖项,它将导致运行时崩溃。如果我没记错的话,它是NoClassDefFoundError。例如:compile'com.nimbusds:nimbus jose jwt:4。26@jar'编译组:'net.minidev',名称:'json smart',版本:'2.3',您可以打开“外部库”Android Studio项目视图中的节点。这显示了包含的所有库(直接或传递)。感谢@Henry我确认okio 1.14.0与okhttp3.10.0一起列在“外部库”中。如果您在下面回答,我将接受您的答案。再次感谢!)