Guava NoClassDefFound仅适用于Android上的一个电话

时间:2014-02-03 00:08:58

标签: android guava

我在Android中使用Google guava,一切正常。除了一种方法(或一组方法)。

当我打电话

Files.write(.......)

将字节数组发送到文件我得到了这个:

02-02 23:57:57.528:E / AndroidRuntime(11892):引起:java.lang.NoClassDefFoundError:java.util.ArrayDeque

这是我认为的路线: 02-02 23:57:57.528:E / AndroidRuntime(11892):在com.google.common.io.Closer。(Closer.java:110)

Guava正在运行,普通文件IO正在运行,

1 个答案:

答案 0 :(得分:4)

我猜你的Android有Java 5而且ArrayDeque存在@Since 6。所以一切正常,除非Guava使用Java 5中不存在的东西。

您需要Guava backport to JDK5