android - Obufscation,在 Android 中使用 build.gradle 缩小
问题描述
在代码中是什么意思?
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
正如我所读到的: minifyEnabled 设置为 true 允许启用 R8 代码收缩。但我没有看到 useProguard 设置为 true,默认情况下是 true 吗?它适用于我的情况吗?
useProguard = true
解决方案
嗨,在新的 android 版本中,不再需要使用“useProguard true”。
当您使用 Android Gradle 插件 3.4.0 或更高版本构建项目时,该插件不再使用 ProGuard 来压缩您的代码。相反,该插件默认使用 R8 编译器来处理缩小、混淆和优化应用程序的责任。
但是,您仍然需要 proguard 文件来提及您的规则。
https://www.youtube.com/watch?v=bgpyuuzMlo0
我认为有关此主题的最佳视频之一,如果可以的话,请观看。
推荐阅读
- hbase - MultiRowRangeFilter:如何限制每个 RowRange 的结果?
- c# - 如何使用 Display() 方法或任何替代方法?
- python - MacOS 上的 PyCharm 无法处理文件
- rest - 将活动目录中的员工数据放入共享点中的 html 页面
- c# - 制作静态类当前状态的快照对象
- android - 如何在 Android N 中获得 30 分钟的时间选择器间隔
- mysql - 在 MYSQL 中的 JSON 字段中搜索值
- node.js - 从特定目录内的所有目录加载文件
- elasticsearch - Elasticsearch 6.3 - 如何在 elasticsearch 中启用 SSL
- python - 带有自己的包并与 git 共享的 Python3 框架:如何处理 sys.path 和 __init__.py 文件?