【问题标题】:When using R8 on Android, do I need to uninstall my existing Proguard?在 Android 上使用 R8 时,是否需要卸载现有的 Proguard?
【发布时间】:2019-06-23 08:20:48
【问题描述】:

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

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

【问题讨论】:

标签: android android-studio android-proguard android-r8


【解决方案1】:

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

R8 可用于 Android Studio 3.3 测试版,并适用于 Proguard 规则。要尝试它,请在项目的 gradle.properties 文件中设置以下内容:

android.enableR8=true

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


编辑#1

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-16
    • 2012-01-06
    • 2015-06-07
    • 1970-01-01
    相关资源
    最近更新 更多