【发布时间】:2020-07-17 02:14:23
【问题描述】:
我尝试在 minifyEnabled 和 shrinkResources 设置为 true 的情况下构建和运行我的应用程序。但是,它一直在崩溃,经过仔细检查,它在我的一些课程上崩溃了,我需要保留这些课程。
为什么我需要避免混淆某些类而不是其他类?只需要知道为什么会发生这种情况。谢谢!
编辑: 不能缩小的类是序列化对象
【问题讨论】:
标签: android proguard bundling-and-minification
我尝试在 minifyEnabled 和 shrinkResources 设置为 true 的情况下构建和运行我的应用程序。但是,它一直在崩溃,经过仔细检查,它在我的一些课程上崩溃了,我需要保留这些课程。
为什么我需要避免混淆某些类而不是其他类?只需要知道为什么会发生这种情况。谢谢!
编辑: 不能缩小的类是序列化对象
【问题讨论】:
标签: android proguard bundling-and-minification
根据我的经验,键值对象需要被排除在混淆之外
在我的情况下,问题是我的模型类和密钥在每次构建时都被混淆为不同的名称和字符串,并且每次构建时都会破坏我的缓存数据
首先构建我的模型密钥混淆为“A”,然后构建我的模型密钥混淆为“B”
更新: 从混淆中排除类检查这个post
【讨论】: