Android Studio 2.1 Ошибка преобразования байт-кода в dex

Я получаю следующую ошибку, так как я обновил студию Android от 2.0 до 2.1.

Ошибка: ошибка преобразования байт-кода в dex:

Причина: Dex не может проанализировать код байта версии 52. Это вызвано библиотечными зависимостями, которые были скомпилированы с использованием Java 8 или выше. Если вы используете «java» плагин gradle в подмодуле библиотеки, добавьте targetCompatibility = '1.7' sourceCompatibility = '1.7' в файл build.gradle этого субмодуля.

Я попытался добавить следующий фрагмент в build.gradle, но проблема остается

compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7 } 

Я видел некоторые вопросы, подобные этому, но ни один из вопросов не ответил. Может ли кто-нибудь помочь мне решить эту проблему? Заранее спасибо.

Solutions Collecting From Web of "Android Studio 2.1 Ошибка преобразования байт-кода в dex"

Пытаться

 allprojects { tasks.withType(JavaCompile) { sourceCompatibility = "1.7" targetCompatibility = "1.7" } } 

В основном файле build.gradle

Удалите зависимости из build.gradle, комментируйте соответствующий код, а затем скомпилируйте и очистите свой проект.

После успешной очистки снова добавьте зависимости и раскомментируйте, что вы прокомментировали после удаления зависимостей ранее.

Возможный дубликат Android: Dex не может проанализировать код байта версии 52 . Самый цитируемый ответ решил проблему для меня.
Я добавил compileOptions и jackOptions, как показано ниже, в мой build.gradle, чтобы использовать JDK 1.8.

 android { ... defaultConfig { ... jackOptions { enabled true } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } }