Ошибка: Джек требуется для поддержки функций языка Java 8
Когда я попытался обновить свой проект Android для использования Java 8 после получения Android Studio 2.1 и Android N SDK, добавив
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
У меня была эта ошибка
Ошибка: Джек требуется для поддержки функций языка Java 8. Либо включите Джек, либо удалите sourceCompatibility JavaVersion.VERSION_1_8.
Что я должен делать?
1 ответ
Решение
Ошибка: Джек требуется для поддержки функций языка Java 8. Либо включите Джек, либо удалите sourceCompatibility JavaVersion.VERSION_1_8.
Ошибка говорит о том, что вы должны включить Джек.
Чтобы включить поддержку Java 8 в вашем проекте Android, вам необходимо настроить build.gradle
такой файл
android {
...
compileSdkVersion 23
buildToolsVersion "24rc2"
defaultConfig {
...
jackOptions {
enabled true
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}