在 Android 上使用 R8 时,是否需要卸载现有的 Proguard?

When using R8 on Android, do I need to uninstall my existing Proguard?

使用 R8 时,是否需要从 Gradle 中删除 Proguard 相关代码?

minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'

您实际上并没有删除混淆规则,因为 R8 在 兼容模式 中使用混淆规则。详情请参考https://android-developers.googleblog.com/2018/11/r8-new-code-shrinker-from-google-is.html.

R8 is available with Android Studio 3.3 beta and works with Proguard rules. To try it, set the following in your project's gradle.properties file:

android.enableR8=true

但对于完整模式,它不直接兼容Proguard。


编辑#1

在此处查看如何将 Proguard 迁移到 R8:Android/java: Transition / Migration from ProGuard to R8?