Je dois activer le support Java8 dans mon projet. Toutes les réponses que je trouve sont dépassées et je ne peux pas comprendre ce qui doit réellement être fait. Jusqu'à présent, j'ai fait ceci:
1. Ajout de compileOptions
:
ERROR: Jack is required to support java 8 language features. Either enable Jack or remove sourceCompatibility JavaVersion.VERSION_1_8. ERROR: Jack is required to support Java 8 language features. Either enable Jack or remove sourceCompatibility JavaVersion.VERSION_1_8.
Cela me donne l'erreur ci-dessous:
android { compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } }
jackOptions
. Mais le gradle n'a pas pu identifier jackOptions
. J'ai lu quelque part que la prise est obsolète. Je ne sais pas où aller à partir d'ici. version gradle: 4.10.3
3 Réponses :
Essayez d'activer jackOptions, comme ici:
android { .... defaultConfig { ... jackOptions { enabled true } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } }
Ce lien donne des détails sur l'utilisation de java-8 developer.android.com/studio/write/java8 -support
Il est obsolète et désormais totalement inutile
If you are building using commandline instead of android-studio. export ANDROID_HOME=/android/SDK_26 export JAVA_HOME=/sw/licensed/sun/jdk/1.8.0_91 export PATH=$JAVA_HOME/bin:$PATH chmod 777 gradlew ./gradlew ./gradlew assembleDebug SDK_26: This is SDK-26 toolchain downloaded using sdk-manager.
Vous devriez ajouter aux dépôts google () et essayer
ou
Je ne suis pas sûr, mais cela peut vous aider.
Nettoyer le projet -> supprimer les fichiers .idea et .gradle -> invalider le cache et redémarrer -> construire le projet
Quelle version de Gradle et du plugin utilisez-vous?
Cela n'a pas fonctionné?
Suivez ces instructions developer.android.com/studio/write/java8-support jack est obsolète
Mettez à jour vers le dernier Android Studio et le dernier Gradle. Jack est obsolète et n'est plus nécessaire
Ma version gradle est 4.10.3 et j'utilise déjà Android Studio 3.3.1
Comme je l'ai mentionné, la documentation Android nous dit de simplement faire l'étape -1 ci-dessus. Mais cela seul me donne l'erreur.