Java 为什么我能';我不能在Maven repository的Android项目中使用库吗?如何为此编写正确的pom.xml?

Java 为什么我能';我不能在Maven repository的Android项目中使用库吗?如何为此编写正确的pom.xml?,java,android,maven,pom.xml,Java,Android,Maven,Pom.xml,我想在我的android项目中使用Jackson JSON解析器库。我在Maven repository中看到了这个库,但我不知道如何使用它。我已经从Maven存储库和Jackson jar下载了源代码,并将源代码附加到jar,但在logcat中我看到了错误消息NoClassDefFoundError。谷歌搜索时,我读到我必须在pom.xml文件中声明Jackson依赖关系,我是Java开发的新手,所以我不知道这些都意味着什么。还有一些问题: 1.如何为Jackson库编写pom.xml 2.将

我想在我的android项目中使用Jackson JSON解析器库。我在Maven repository中看到了这个库,但我不知道如何使用它。我已经从Maven存储库和Jackson jar下载了源代码,并将源代码附加到jar,但在logcat中我看到了错误消息NoClassDefFoundError。谷歌搜索时,我读到我必须在pom.xml文件中声明Jackson依赖关系,我是Java开发的新手,所以我不知道这些都意味着什么。还有一些问题:

1.如何为Jackson库编写pom.xml

2.将此pom.xml放在何处 三,。如果我只想使用这个库,我真的需要安装Maven吗。
四,。开始使用该库还需要什么?

不,您不需要编写pom文件,除非您使用Maven进行构建(在这种情况下,无论Jackson如何,您都需要它)

你需要的只是Jackson罐子——不止一个,因为有些项目只需要一些碎片。本页:

应该显示您需要什么,以及从哪里获得它们。如果您是从零开始,我强烈建议您使用Jackson 2.1(而不是1.9)。然后,您很可能需要3个JAR(jackson注释、jackson数据绑定、jackson core)——尽管minimal只是
jackson core
,但如果您使用所谓的“流式API”(低级别、最高性能,但工作量更大)


使用Maven的好处在于,您可以定义逻辑依赖性(jar的组和工件id),Maven将其解析为物理jar,以及对其他JAR的引用。

谢谢您的回答。但是,当我只使用Jackson JAR时,它会在运行时引发NoClassDefFoundError异常。是什么导致了此问题?您缺少编译代码时出现的JAR。错误消息应该显示这是哪个类。