无法找到签名中引用的类(Ljava / nio / file / Path;)

时间:2016-03-23 18:29:05

标签: java android fileoutputstream

有人可以对这些错误有所了解

03-23 14:24:53.641 31726-32030/com.vpn W/dalvikvm: VFY: unable to find class referenced in signature (Ljava/nio/file/Path;)
03-23 14:24:53.644 31726-32030/com.vpn W/dalvikvm: VFY: unable to find class referenced in signature ([Ljava/nio/file/OpenOption;)
03-23 14:24:53.647 31726-32030/com.vpn I/dalvikvm: Could not find method java.nio.file.Files.newOutputStream, referenced from method okio.Okio.sink
03-23 14:24:53.647 31726-32030/com.vpn W/dalvikvm: VFY: unable to resolve static method 22324: Ljava/nio/file/Files;.newOutputStream (Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/OutputStream;
03-23 14:24:53.647 31726-32030/com.vpn D/dalvikvm: VFY: replacing opcode 0x71 at 0x000a

2 个答案:

答案 0 :(得分:6)

来自Square/okhttp FAQ's

  

OkHttp支持一些需要Java 7+或Android API 20+的API。如果   你在早期的Android版本上运行OkHttp,dalvikvm的验证器会   警告失踪的方法。这不是问题,你可以   忽略警告。

希望这会有所帮助!!

答案 1 :(得分:3)

W/dalvikvm
I/dalvikvm
D/dalvikvm

分别是 W arning, I nfo和 D ebug。

E/dalvikvm

这将是 E rror,但你没有任何这些。

就消息而言,@ g2o已经涵盖了这一点,但是此消息unable to resolve static method 22324: Ljava/nio/file/Files;.newOutputStream (Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/OutputStream表示找不到使用newOutputStream和{{1}的方法java.nio.file.Path[] }}。