android - ventajas - Error: se requiere Jack para admitir funciones de lenguaje java 8
retrolambda android (1)
Esta pregunta ya tiene una respuesta aquí:
Cuando intenté actualizar mi proyecto de Android para usar Java 8 después de obtener Android Studio 2.1 y Android N SDK agregando
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
Tuve este error
Error: se requiere Jack para admitir las funciones de lenguaje java 8. Habilite Jack o elimine sourceCompatibility JavaVersion.VERSION_1_8.
¿Qué tengo que hacer?
Error: se requiere Jack para admitir las funciones de lenguaje java 8. Habilite Jack o elimine sourceCompatibility JavaVersion.VERSION_1_8.
El error dice que tienes que habilitar Jack .
Para habilitar la compatibilidad con Java 8 en su proyecto de Android, debe configurar su archivo
build.gradle
esa manera
android {
...
compileSdkVersion 23
buildToolsVersion "24rc2"
defaultConfig {
...
jackOptions {
enabled true
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}