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

时间:2019-01-30 05:50:07

标签: android android-studio android-proguard r8

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

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

1 个答案:

答案 0 :(得分:5)

您实际上并没有删除Proguard规则,因为R8在 compat模式中可以与Proguard规则一起使用。有关更多详细信息,请参阅https://android-developers.googleblog.com/2018/11/r8-new-code-shrinker-from-google-is.html

  

R8在Android Studio 3.3 beta中可用,并且可以使用Proguard规则。若要尝试,请在项目的gradle.properties文件中设置以下内容:

android.enableR8=true

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


编辑#1

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