Avec la sortie de version Android Studio 3.0 Beta , Android studio fournit le compilateur dex de nouvelle génération, D8 pour compiler le code et construire Android APK. Actuellement D8 est disponible en avant-première.
Vérifiez plus de détails: https://Android-developers.googleblog.com/2017/08/next-generation-dex-compiler-now-in.html
Comment activer la construction en utilisant D8 dans Android studio?
Pour activer D8 pour votre Android Studio 3.0 Beta , vous pouvez ajouter la ligne suivante dans le fichier gradle.properties de votre projet:
Android.enableD8=true
Si vous n'avez pas de fichier gradle.properties, créez-le simplement dans le répertoire (ou dossier) racine de votre projet et ajoutez cette ligne:
Android.enableD8 = true
R8, est disponible pour aperçu dans le cadre de Android Studio 3.0 Beta
Pour l'essayer, définissez les éléments suivants dans le fichier gradle.properties
De votre projet:
Android.enableR8=true
Le R8 dispose également d'un mode complet qui n'est pas directement compatible avec Proguard. Pour essayer cela, vous pouvez également définir les éléments suivants dans votre fichier gradle.properties
:
Android.enableR8.fullMode=true
Vous pouvez vérifier cela blog pour plus de détails
Comme d'autres l'ont mentionné, vous pouvez activer D8 via Android.enableD8=true
dans votre gradle.properties mais au cas où vous auriez rencontré une erreur de compilation en tant que telle "Commande 'Process' commande 'xxx/bin/Java' 'terminée avec une valeur de sortie non nulle 1" = sur un projet migré/importé dans le nouveau Android Studios 3.1+, puis essayez avec ceci:
Android.enableD8.desugaring=true
Cela exécutera désucrage dans le cadre de D8 qui accélère le processus.