D8

Android Studio 3.0 推出了d8,并在3.1正式成为默认工具。它的作用是将“.class”文件编译为Dex文件,取代之前的dx工具。

R8

R8 在 Android Studio 3.1 中引入,志向更加高远,它的目标是取代 ProGuard 和 d8。我们可以直接使用 R8 把“.class”文件变成 Dex。 同时,R8 还支持 ProGuard 中混淆、裁剪、优化这三大功能。

参考