当前位置: 首页 > 知识库问答 >
问题:

Android上的Jackson:NoClassDefFoundError ObjectMapper错误

鲁博瀚
2023-03-14

我已经尝试根据Robospice的入门指南在我的应用程序中实现Robospice。我收到以下错误:

09-11 20:28:32.290: E/AndroidRuntime(25480):致命例外:主

09-11 20:28:32.290:E/AndroidRuntime(25480):java。lang.NoClassDefFoundError:org。科德豪斯。杰克逊。地图ObjectMapper

09-11 20:28:32.290:E/AndroidRuntime(25480):网址:org。springframework。http。转换器。json。映射JacksonHttpMessageConverter。(MappingJacksonHttpMessageConverter.java:54)

09-11 20:28:32.290:E/AndroidRuntime(25480):com.my.app.io.service.JsonSpiceService.createRestTemboard(JsonSpiceService.java:37)

以下是我迄今为止所做的尝试:

  • 我包含以下罐子(libs文件夹):jackson-annotations-2.2.2.jar、jackson-core-2.2.2.jar、jackson-databind-2.2.2.jar(在所有其他与Robospice相关的罐子中,但Jackson是导致问题的那个)。我还用2.2.3测试了它(相同的问题)
  • 所有这些都在Eclipse中的“订单和导出”下检查(以及所有其他与Robospice相关的罐子)
  • 我没有利用Maven
  • 我尝试过删除和添加新罐子,清理项目-这些都不起作用
  • 我的应用针对API级别17(Google API,4.2.2)

还有什么会导致这个问题?

共有1个答案

濮阳征
2023-03-14

您正在引用组织。科德豪斯。杰克逊。地图当您应该引用com时,ObjectMapper。fasterxml。杰克逊。数据绑定。ObjectMapper位于jackson数据绑定中。

这可能是因为MappingJacksonHttpMessageConverter使用旧版本,该版本位于jackson-mapper-asl-1.9.xx中。您可以在此处获取这些。

否则,请使用MappingJackson2HttpMessageConverter(请注意2),它可以正确使用最新版本的jackson。

 类似资料:
  • 问题内容: 我正在浏览此网站http://givemepass.blogspot.hk/2011/12/http- server.html 尝试使用android应用程序连接PHP服务器来获取消息。 GetServerMessage.java GetPhpServerMessageDemoActivity.java 我试图从该站点下载Android应用程序项目http://uploadingit.

  • 我已经安装了java JRE,但我一直在获取。我正在使用windows 10进行开发 运行离子运行Android或离子模拟Android后,我收到此错误: 我还在环境变量中设置了JRE_HOME

  • 问题内容: 我一直在尝试隔离应用程序中的错误。我成功产生了以下“谜语”: 在Android API 7上 运行此代码时,我得到了注释中的值(是的,是的)。此行为取决于特定的Java实现。 我的问题是: 为什么s1不等于s2? 更重要的是, 为什么s1不正确? 虽然指向适当的时间点,但没有。Android的SimpleDateFormat实现中似乎存在一个错误。 问题1 的答案 : 请参阅Balus

  • 首先,我知道这是StackOverflow之前出现的一个已知的bug,但提供的解决方案对我来说似乎是暂时的,或者只在某些时候起作用。 请参见:无法解析符号“AppCompattivity”并且无法解析AppCompattivity... 这些线程建议的修复为我提供了临时的修复,这些修复似乎在我清理项目的那一刻就被撤消了,然后再推到Github(用于Udacity Nanodegree程序)。 **

  • 当我运行我的项目时,出现“系统找不到指定的路径”错误。我最近也做了系统还原 从渐变同步刷新渐变“游戏”项目失败

  • 问题内容: 我似乎无法在Android模拟器中启动任何应用程序,因为每隔约2秒钟就会弹出此错误,并且我相信这会使我的应用程序崩溃… 注意:我从来没有尝试过录制音频,我认为这是尝试做的…为什么显示此声音?尽管我试图用无法正常工作的输入流向JPCT-AE打开3D模型! 错误: 如我之前所说,这每隔约2秒钟就会弹出…是什么原因引起的?我尝试过多次重启模拟器,并且这种情况一直持续下去!! 编辑:我也删除并