Невозможно исправить «ParseException: неверная магия файла класса (cafebabe) или версия (0034.0000)»

Недавно я импортировал банку из своего приложения AWS, которая содержит все объекты, на которые я собираюсь ссылаться в моем приложении Android. Как только это происходит в моем проекте Android Studio и подключается через Gradle, ошибка обнаруживается и не исчезает, пока я не очищу свой импортированный jar и не восстановлю все.

Что я читаю:

Эта ошибка может быть законной. Это может произойти, когда приложение Android превосходит имена методов в 65 тыс. Мое приложение может быть большим, но я был бы удивлен, если бы все библиотеки, которые я импортировал, суммировали по этому ... Я не исключаю этого, но это много методов. Из того, что я видел, девять раз из десяти это была ошибка конфигурации. Первая пара статей, которые я прочитал, говорила, чтобы позволить Proguard удалить все неиспользуемые методы, но это не помогло.

Моя конфигурация:

У меня все в моей среде Android Studio настроено для запуска Java 7:

Версия байт-кода проекта: 1.7Расположение JDK: C: \ Program Files \ 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'
}

Я потратил последние 5 часов, пробуя каждое решение на SO, и ни с одним из них не повезло.

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

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