asombrado
Cuando traté de 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 características del idioma Java 8. Habilite Jack o elimine sourceCompatibility JavaVersion.VERSION_1_8.
¿Qué tengo que hacer?
Error: se requiere Jack para admitir las características del idioma Java 8. Habilite Jack o elimine sourceCompatibility JavaVersion.VERSION_1_8.
El error dice que tienes que habilitar gato.
Para habilitar la compatibilidad con Java 8 en su proyecto de Android, debe configurar su build.gradle
archivo como ese
android {
...
compileSdkVersion 23
buildToolsVersion "24rc2"
defaultConfig {
...
jackOptions {
enabled true
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
-
Después de agregar la siguiente línea, aparece el error: se produjo un problema al configurar el proyecto ‘: aplicación’.
– Aditya Kamath
3 mayo 2016 a las 13:27
-
@AdityaKamath publica tu problema en una nueva pregunta para que pueda ayudarte.
– usuario5248371
3 mayo 2016 a las 13:29
-
Agregar retroLambda resolvió ese problema para mí. github.com/evant/gradle-retrolambda
– DoronK
14 mayo 2016 a las 12:18
-
¿Funciona esto con el procesamiento de anotaciones o interrumpiría la compilación?
– Igor Ganapolski
17 de junio de 2016 a las 21:28
-
Por suerte no necesitaremos esto en unas pocas semanas. Android tendrá soporte completo para las características del lenguaje Java 8. Jack quedará obsoleto. Más detalles aquí: android-developers.googleblog.com/2017/03/…
– YYamil
15 de marzo de 2017 a las 17:44
muestre el archivo build.gradle
– usuario5248371
3 mayo 2016 a las 12:29
Ver stackoverflow.com/questions/36880115/…
– PraNaY
3 mayo 2016 a las 12:36