android - 当我将 gradle 版本从 5.4.1 升级到 6.5 时的 Multidex 混淆问题
问题描述
当我将项目 gradle 版本从 5.4.1 升级到 6.5 时,我遇到了一个奇怪的问题。我将 minifyEnabled 设置为 true,并且启用了 R8 以进行代码混淆。与 5.4.1 一起运行的相同代码在我将其升级到 6.5.1 时崩溃
使用 6.5.1 时,最终 apk 中缺少一些类。我必须手动指定保留选项某些类不会被混淆,这在我使用 5.4.1 时不是这种情况。
有没有更好的选择来防止类不添加到最终的 apk 中?由于将大多数类添加到 proguard 规则对我来说没有任何意义。
解决方案
推荐阅读
- c# - 基于目标类类型的数据运行时分配
- python - 使用 tox 执行家庭助理测试用例不起作用
- c++ - 将 SDL2 与 CLion 2020 一起使用
- javascript - Redux 重置操作 - 状态相等
- python - Abaqus 脚本:调用存储在不带引号的变量中的字符串?
- excel - 将范围内的第二列从字母转换为数字
- asp.net-core - ASP.NET Core 生成 .well-know/jwks.json
- ios - Swift:以下哪个代码在性能方面更好
- php - 使用 php 显示从 mysql 获取的最新记录的按钮
- javascript - 如何将所有html元素字体大小保存到localstorage