Hoy me he encontrado con este error en Android Studio:
Error:Jack is required to support java 8 language features. Either enable Jack or remove sourceCompatibility JavaVersion.VERSION_1_8
Me he cruzado con él al usar características de Java 8 (a partir del API 24 de Android, anteriormente Java 7).
Quería usar los métodos stream() y filter(lambda) en una lista List
Lo he resuelto modificando el archivo build.gradle añadiendo:
jackOptions { enabled true }
en la sección defaultConfig, que en mi caso ha quedado así:
defaultConfig { applicationId "tu.dominio.nombre_app" minSdkVersion 16 targetSdkVersion 24 versionCode 1 versionName "1.0" jackOptions { enabled true } }
Además he tenido que actualizar la versión de buildToolsVersion a “24”.
JACK son las siglas de “Java Android Compiler Kit”
Más información: http://tools.android.com/tech-docs/jackandjill
Saludos.