Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java NoClassDefFoundError仅适用于Android 2.1,使用Guava库_Java_Android_Guava_Noclassdeffounderror - Fatal编程技术网

Java NoClassDefFoundError仅适用于Android 2.1,使用Guava库

Java NoClassDefFoundError仅适用于Android 2.1,使用Guava库,java,android,guava,noclassdeffounderror,Java,Android,Guava,Noclassdeffounderror,我编写了一个使用Guava库的Android应用程序 该应用程序在Android 4(虚拟机和真实设备)上运行良好 但是,当我尝试在运行Android 2.1的虚拟机上启动该应用程序时,出现以下错误: java.lang.NoClassDefFoundError: com.google.common.collect.ImmutableSortedMap 我玩过图书馆。背后的想法是:旧版本的Android可能以不同的方式处理JAR。这里没有成功 值得一提的是,该应用程序是对已经使用Guava的先

我编写了一个使用Guava库的Android应用程序

该应用程序在Android 4(虚拟机和真实设备)上运行良好

但是,当我尝试在运行Android 2.1的虚拟机上启动该应用程序时,出现以下错误:

java.lang.NoClassDefFoundError: com.google.common.collect.ImmutableSortedMap
我玩过图书馆。背后的想法是:旧版本的Android可能以不同的方式处理JAR。这里没有成功

值得一提的是,该应用程序是对已经使用Guava的先前版本的更新。以前的版本在所有设备上都运行良好,但没有使用ImmutableSortedMap对象,而只是一个ImmutableList。 手机是否可能正在加载他自己版本的Guava库(可能不包含ImmutableSortedMap)

我将Eclipse与ADT 20一起使用。以下是我的库在Eclipse package explorer中的外观:


提前谢谢你

您可能需要使用。在较新版本的Guava中,
ImmutableSortedMap
实现了JDK6中引入的
NavigableMap
<早期版本的Android不支持code>NavigableMap,具体包括2.1
NavigableMap
是从Android 2.3姜饼版开始在Android上发布的,看起来是这样的


(在后端口中,
ImmutableSortedMap
支持所有
NavigableMap
方法;它实际上没有实现
NavigableMap

您可能需要使用。在较新版本的Guava中,
ImmutableSortedMap
实现了JDK6中引入的
NavigableMap
<早期版本的Android不支持code>NavigableMap,具体包括2.1
NavigableMap
是从Android 2.3姜饼版开始在Android上发布的,看起来是这样的


(在后端口中,
ImmutableSortedMap
支持所有的
NavigableMap
方法;它实际上没有实现
NavigableMap

您是否在java构建路径向导中选中了这些复选框?是的,我尝试选中并取消选中它们。无更改:-(您是否在java构建路径向导中选中了这些复选框?是的,我尝试选中和取消选中它们。无更改:-(感谢您的帮助,感谢kudo为Google Core java Libraries团队所做的工作!感谢您的帮助,感谢kudo为Google Core java Libraries团队所做的工作!