Comme mentionné dans le site Web developer.Android
"La chaîne d'outils Jack est obsolète, selon cette annonce. Si votre projet dépend de Jack, vous devez migrer vers l'utilisation de Java 8 support intégré à Android Studio par défaut) chaîne d'outils. "
J'ai besoin d'utiliser des expressions lambda, j'ai donc désactivé les options de prise, mais lorsque je compile mon code, j'obtiens l'erreur suivante
Error:Jack is required to support Java 8 language features. Either enable Jack or remove sourceCompatibility JavaVersion.VERSION_1_8.
Ci-dessous, la capture d'écran de mon fichier build.gradle
Vérifiez votre version de com.Android.tools.build:gradle
.
J'ai eu la même erreur. Ma solution:
com.Android.tools.build:gradle:3.0.0-alpha6
1.1.3-2
google()
J'utilise AS 3.0 Canary 6.
Vous devez procéder comme suit:
Mettez à jour votre Android Studio vers la version .0.1.
Mettez à niveau votre gradle vers 'com.Android.tools.build:gradle:3.0.1'
Assurez-vous que buildToolsVersion est au moins 26.0.2.
Après cela, vous pouvez supprimer les options Jack et utiliser les fonctionnalités prises en charge Java 8.