NoClassDefFoundError с использованием Jackson 2.2.x на Android с Gradle

Для моего проекта Android я настроил Gradle сДжексон 2.2.х следующее:

// 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.+'
}

Я просто используюObjectMapper Вот:

import com.fasterxml.jackson.databind.ObjectMapper;

// ...

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

Когда я бегуgradle installDebug и запускаем соответствующую часть приложения, он вылетает:

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

Мысли:Я заметил, что в сообщении об ошибкеcom.fasterxml.jackson... упоминается в то время какcom.fasterxml.jackson.core определяется вbuild.gradle, Есть ли несоответствие, вызывающее проблему?Я временно сдвинулdependencies блокировать вandroid блок, так как янашел другойbuild.gradle конфигурации структурирован таким образом. Однако это, кажется, не имеет значения.

Ответы на вопрос(2)

Ваш ответ на вопрос