gpt4 book ai didi

java - 为什么我无法在 Android 项目中使用 Maven 存储库中的库?如何为此编写正确的pom.xml?

转载 作者:行者123 更新时间:2023-12-01 14:59:43 25 4
gpt4 key购买 nike

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

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

2.这个pom.xml放在哪里

3.如果我只想使用该库,我真的需要安装 Maven 吗?

4.开始与图书馆合作还需要什么?

最佳答案

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

你需要的只是 jackson jar ——有不止一个,因为有些项目只需要一些部分。本页:

http://wiki.fasterxml.com/JacksonDownload

应该显示您需要什么以及从哪里获取它们。如果您是从头开始,我强烈建议使用 Jackson 2.1(而不是 1.9)。然后你很可能需要 3 个 jar(jackson-annotations、jackson-databind、jackson-core)——尽管最小的只是 jackson-core,如果你使用所谓的“流 API”(低-级别,最高性能,但需要更多工作)。

使用 Maven 的好处就是您可以定义逻辑依赖关系(jar 的组和 Artifact ID),Maven 会将其解析为物理 jar,以及对其他 jar 的引用。

关于java - 为什么我无法在 Android 项目中使用 Maven 存储库中的库?如何为此编写正确的pom.xml?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13844558/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com