NoClassDefFoundError mit Jackson 2.2.x auf Android mit Gradle

Für mein Android-Projekt habe ich Gradle mit eingerichtetJackson 2.2.x wie folgt:

// build.gradle
buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.6.+'
    }
}
apply plugin: 'android'

repositories {
    mavenCentral()
}

android {
    compileSdkVersion 18
    buildToolsVersion "18.1.0"

    defaultConfig {
        minSdkVersion 8
        targetSdkVersion 18
    }
}

dependencies {
    compile 'com.android.support:appcompat-v7:18.0.0'
    compile 'com.android.support:support-v4:18.0.0'
    compile 'com.google.android.gms:play-services:3.1.36'
    compile 'com.fasterxml.jackson.core:jackson-databind:2.2.+'
    compile 'com.fasterxml.jackson.core:jackson-core:2.2.+'
    compile 'com.fasterxml.jackson.core:jackson-annotations:2.2.+'
}

Ich benutze einfach dieObjectMapper Hier:

import com.fasterxml.jackson.databind.ObjectMapper;

// ...

ObjectMapper objectMapper = new ObjectMapper();
try {
    Content content = objectMapper.readValue(inputStream, Content.class);
} catch (IOException e) {
    e.printStackTrace();
}

Wenn ich rennegradle installDebug und starte den relevanten Teil der Anwendung, bei der es abstürzt:

java.lang.NoClassDefFoundError: com.fasterxml.jackson.databind.ObjectMapper

Gedanken:Mir ist das in der Fehlermeldung aufgefallencom.fasterxml.jackson... wird dabei erwähntcom.fasterxml.jackson.core ist definiert inbuild.gradle. Gibt es eine Nichtübereinstimmung, die das Problem verursacht?Ich bin vorübergehend umgezogendependencies Block in dieandroid sperren seit ichandere gefundenbuild.gradle Konfigurationen so strukturiert. Es scheint jedoch keinen Unterschied zu machen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage