【问题标题】:Can't import Jackson .databind library无法导入 Jackson .databind 库
【发布时间】:2015-06-25 21:55:59
【问题描述】:

我想使用 Jackson ObjectMapper 库在 Android Studio 中为一个 android 项目解析 JSON 文件。

我从这个链接下载了 jackson-core-2.5.2.jar:http://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-core/2.5.2/

然后我将 jar 文件添加到 ~/MyProject/app/libs 文件夹,右键单击它,然后选择“添加为库”。我检查了 app 目录中的 build.gradle 文件,它有 compile files('libs/jackson-core-2.5.2.jar') 行。我清理并重建了文件,但是行

import com.fasterxml.jackson.databind.ObjectMapper;

databind 以红色突出显示,并表示无法解决。我很困惑,因为它识别jackson 的事实一定意味着该库已添加到应用程序中,对吗?我在这里做错了什么?

【问题讨论】:

  • 你试过使用gradle依赖吗?如果是,那么您是否尝试过更新整个项目库?
  • @Mitul 抱歉,我对 Android 很陌生,我不太确定这两个是什么意思
  • 使用this,可以添加库。只需在其中添加 jackson 依赖项,然后更新、清理和构建您的项目。这可能对你有用
  • @Mitul 不幸的是,对于这个项目,我必须将其与任何外部库一起压缩并发送。所以我很确定我必须使用 .jar 文件
  • 好吧,试试 'com.fasterxml.jackson.core:jackson-databind:2.5.2' 作为依赖。它一定会解决你的问题

标签: java android json maven jackson


【解决方案1】:

您可能正在使用带有错误工件的依赖项。 jackson-core 没有 com.fasterxml.jackson.databind.ObjectMapper 而是 jackson-databind。在你的 gradle 脚本中使用它

dependencies {
     group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.4.+'
}

看看here

【讨论】:

    猜你喜欢
    • 2023-01-09
    • 2021-11-10
    • 2017-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-25
    • 2022-09-20
    • 2015-03-01
    相关资源
    最近更新 更多