要解决此问题
一、将模型类移至模型包并添加了新的 ProGuard 规则。
-keep class com.company.myfeature.model.** { *; }
二、另一种解决方案是使用 @Keep注释从支持库中禁用类的混淆:
@Keep
data class MyRequestBody(val value: String)
注意:使用 @Keep 可能会导致问题,因为很容易忘记为新类添加它。
希望将来有一种方法可以使用一个 ProGuard规则来禁用包中所有数据类的模糊处理,而无需为其提供子包模型类。
网友评论