gpt4 book ai didi

java - 获取 : Failed resolution of: Lorg/codehaus/jackson/map/ObjectMapper; when importing jackson dependencies in Android Studio

转载 作者:行者123 更新时间:2023-11-30 01:58:00 26 4
gpt4 key购买 nike

我开始为导入所有 jackson 依赖项时在 Android Studio 中遇到的错误而抓狂。

此应用程序在 Eclipse 中使用 ADT(是一个旧应用程序,具有旧依赖项)工作得很好,但我决定迁移它,因为当我尝试使用 Parse 时,出现了一些我无法解决的错误快速解决。

这是我的 gradle 文件:

apply plugin: 'com.android.application'

android {
compileSdkVersion 22
buildToolsVersion "22.0.1"

defaultConfig {
applicationId "com.racsa.oncecincocinco"
minSdkVersion 15
targetSdkVersion 22
}

android {
packagingOptions {
exclude 'META-INF/DEPENDENCIES.txt'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
exclude 'META-INF/NOTICE'
exclude 'META-INF/LICENSE'
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/notice.txt'
exclude 'META-INF/license.txt'
exclude 'META-INF/dependencies.txt'
exclude 'META-INF/LGPL2.1'
}
}

buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}

dependencies {
compile project(':library')
compile project(':facebookSDK')
compile fileTree(dir: 'libs')
// parse
//compile 'com.parse.bolts:bolts-android:1.+'

compile 'com.android.support:support-v4:22.2.1'
compile 'com.google.code.gson:gson:2.3'
compile 'com.google.android.gms:play-services:5.0.89'
/*
compile files('libs/augmentrealityframework.jar')
compile files('libs/commons-codec-1.5.jar')
compile files('libs/commons-io-1.3.2.jar')
compile files('libs/commons-lang3-3.1.jar')
compile files('libs/robospice-1.4.6.jar')
compile files('libs/robospice-cache-1.4.6.jar')
compile files('libs/robospice-spring-android-1.4.6.jar')
compile files('libs/simple-xml-2.7.1.jar')
compile files('libs/spring-android-core-1.0.1.RELEASE.jar')
compile files('libs/spring-android-rest-template-1.0.1.RELEASE.jar')
compile files('libs/twitter4j-core-4.0.2.jar')
compile files('libs/twitter4j-media-support-4.0.2.jar')*/
}

我知道没有说 jackson 的依赖项,那是因为我将它们物理地放在我的/libs 文件夹中,但是我以非零值 2 退出了 java(我对此很生气,这基本上是因为有一个对 a 的双重引用library),我只是找不到在哪里和哪个库被调用了两次。

这是我的/libs 文件夹:

/libs folder

提前致谢

最佳答案

通过为 Asynctask 更改 RoboSpiceJackson,我能够以“困难的方式”解决这个问题。现在应用速度更快(不要问我为什么,因为我不知道)并且在 Android Studio 中完美运行。
最后,我的 gradle 文件如下所示:

dependencies {
compile project(':library')
compile project(':facebookSDK')
compile fileTree(dir: 'libs')
// parse
//compile 'com.parse.bolts:bolts-android:1.+'

compile 'com.android.support:support-v4:22.2.1'
compile 'com.google.code.gson:gson:2.3'
compile 'com.google.android.gms:play-services:5.0.89'

compile 'com.fasterxml.jackson.core:jackson-annotations:2.6.0'
compile 'com.fasterxml.jackson.core:jackson-core:2.6.0'
compile 'com.fasterxml.jackson.core:jackson-databind:2.6.0'
}

和我的 /libs 文件夹是一样的,但是没有所有的 jackson 依赖项。无论如何谢谢!

关于java - 获取 : Failed resolution of: Lorg/codehaus/jackson/map/ObjectMapper; when importing jackson dependencies in Android Studio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31924921/

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