为什么我需要将我的源代码保存在 Proguard 规则中以防止崩溃?
Why do I need to keep my source code in Proguard Rules to prevent crashing?
我尝试构建 运行 我的应用程序,并将 minifyEnabled 和 shrinkResources 设置为 true。然而,它一直在崩溃,经过仔细检查,它在我的一些 类 上崩溃了,我需要保留这些 类.
为什么我需要保护某些 类 而不是其他 类?只需要了解为什么会发生这种情况。谢谢!
编辑:
无法缩小的 类 是序列化对象
根据我的经验,键值对象需要从混淆中排除
在我的例子中,问题是我的模型 class 和密钥在每次构建时都被混淆为不同的名称和字符串,并且每次重建时都会破坏我的缓存数据
首先构建我的模型密钥混淆为“A”,然后构建我的模型密钥混淆为“B”
更新:
从混淆中排除 class 检查这个 post
我尝试构建 运行 我的应用程序,并将 minifyEnabled 和 shrinkResources 设置为 true。然而,它一直在崩溃,经过仔细检查,它在我的一些 类 上崩溃了,我需要保留这些 类.
为什么我需要保护某些 类 而不是其他 类?只需要了解为什么会发生这种情况。谢谢!
编辑: 无法缩小的 类 是序列化对象
根据我的经验,键值对象需要从混淆中排除
在我的例子中,问题是我的模型 class 和密钥在每次构建时都被混淆为不同的名称和字符串,并且每次重建时都会破坏我的缓存数据
首先构建我的模型密钥混淆为“A”,然后构建我的模型密钥混淆为“B”
更新: 从混淆中排除 class 检查这个 post