Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.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 Can';t导入Jackson.databind库_Java_Android_Json_Maven_Jackson - Fatal编程技术网

Java Can';t导入Jackson.databind库

Java Can';t导入Jackson.databind库,java,android,json,maven,jackson,Java,Android,Json,Maven,Jackson,我想使用Jackson ObjectMapper库为android Studio中的android项目解析JSON文件 我从以下链接下载了jackson-core-2.5.2.jar: 然后我将jar文件添加到~/MyProject/app/libs文件夹中,右键单击它,并选择“addaslibrary”。我检查了app目录中的build.gradle文件,它有一行compilefiles('libs/jackson-core-2.5.2.jar')。我清理并重建了文件,但行 import co

我想使用Jackson ObjectMapper库为android Studio中的android项目解析JSON文件

我从以下链接下载了jackson-core-2.5.2.jar:

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

import com.fasterxml.jackson.databind.ObjectMapper;

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

您可能使用了错误工件的依赖项
jackson-core
没有
com.fasterxml.jackson.databind.ObjectMapper
但是
jackson-databind
。在gradle脚本中使用此选项

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

看看。

您是否尝试过使用gradle依赖关系?如果,是的,那么您是否尝试过更新整个项目库?@Mitul抱歉,我对Android非常陌生,我不太确定这两个东西意味着什么使用,您可以添加库。只需在此添加jackson依赖项,然后更新、清理和构建您的项目。这可能是我的工作you@Mitul不幸的是,对于这个项目,我必须将其压缩并与任何外部库一起发送。因此,我非常确定我必须使用.jar文件,可以尝试使用'com.fasterxml.jackson.core:jackson-databind:2.5.2'作为依赖项。它将彻底解决你的问题