首页 > 解决方案 > Obufscation,在 Android 中使用 build.gradle 缩小

问题描述

在代码中是什么意思?

minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'

正如我所读到的: minifyEnabled 设置为 true 允许启用 R8 代码收缩。但我没有看到 useProguard 设置为 true,默认情况下是 true 吗?它适用于我的情况吗?

useProguard = true

https://developer.android.com/studio/build/shrink-code

标签: android

解决方案


嗨,在新的 android 版本中,不再需要使用“useProguard true”。

当您使用 Android Gradle 插件 3.4.0 或更高版本构建项目时,该插件不再使用 ProGuard 来压缩您的代码。相反,该插件默认使用 R8 编译器来处理缩小、混淆和优化应用程序的责任。

但是,您仍然需要 proguard 文件来提及您的规则。

https://www.youtube.com/watch?v=bgpyuuzMlo0

我认为有关此主题的最佳视频之一,如果可以的话,请观看。


推荐阅读