No se puede corregir "ParseException: magia de archivo de clase incorrecta (cafebabe) o versión (0034.0000)"

Recientemente importé un jar de mi aplicación AWS que contiene todos los objetos a los que voy a hacer referencia en mi aplicación de Android. Tan pronto como esté en mi proyecto de Android Studio y se conecte a través de Gradle, el error aparece y no desaparece hasta que borre mi jar importado y reconstruya todo.

Lo que leo:

Este error puede ser legítimo. Esto puede suceder cuando una aplicación de Android supera los 65k nombres de métodos. Mi aplicación puede ser grande, pero me sorprendería que todas las bibliotecas que importé sumaran eso ... No lo descartaré, pero son muchos métodos. Por lo que vi, nueve de cada diez veces, esto fue un error de configuración. Los primeros dos artículos que leí decían que Proguard podía eliminar todos los métodos no utilizados, pero eso no ayudó.

Mi configuracion:

Tengo todo en mi entorno de Android Studio configurado para ejecutar Java 7:

Proyecto bytecode versión: 1.7Ubicación de JDK: C: \ Archivos de programa \ Java \ jdk1.7.0_45

build.gradle

apply plugin: 'com.android.application'

android {
    compileSdkVersion 20
    buildToolsVersion "21.1.2"

    defaultConfig {
        applicationId "com.example.maveric.helloworld"
        minSdkVersion 15
        targetSdkVersion 20
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.google.android.gms:play-services:4.2.42'
    compile 'com.android.support:appcompat-v7:20.0.0'
    compile 'org.apache.commons:commons-io:1.3.2'
    compile 'com.cedarsoftware:json-io:4.3.0'
}

He pasado las últimas 5 horas probando todas las soluciones en SO, y no he tenido ni un poco de suerte con ninguna de ellas.

Respuestas a la pregunta(1)

Su respuesta a la pregunta