Как включить компилятор Dex D8 (компилятор Dex следующего поколения) в студии Android

С выпуском Android Studio 3.0 бета-версия, android studio предоставляет компилятор dex следующего поколения, D8 для компиляции кода и сборки android APK. В настоящее время D8 доступен для предварительного просмотра.

Проверьте более подробную информацию: https://android-developers.googleblog.com/2017/08/next-generation-dex-compiler-now-in.html

Как включить сборку с использованием D8 в студии Android?

Ответ 1

Чтобы включить D8 для вашей бета-версии Android Studio 3.0, вы можете добавить следующую строку в свой проект gradle.properties:

android.enableD8=true

Ответ 2

Если у вас нет файла gradle.properties, просто создайте его в корневом каталоге проекта (или папке) и добавьте следующую строку:

android.enableD8 = истина

Ответ 3

R8, доступен для предварительного просмотра в составе Android Studio 3.0 Beta

Чтобы попробовать это, установите следующее в вашем проекте gradle.properties:

android.enableR8=true 

R8 также имеет полный режим, который не совместим напрямую с Proguard. Чтобы попробовать это, вы можете дополнительно установить следующее в своем файле gradle.properties:

android.enableR8.fullMode=true

Вы можете проверить этот блог для получения дополнительной информации

Ответ 4

Как уже упоминалось, вы можете включить D8 через android.enableD8=true в ваших gradle.properties, но в случае, если вы столкнулись с ошибкой компиляции, так как команда "Process" "xxx/bin/java" завершила работу с ненулевым значением выхода 1 " проект перенесен/импортирован в новую Android Studios 3. 1+, затем попробуйте это:

android.enableD8.desugaring=true

Это выполнит десагеринг как часть D8, что ускоряет процесс.