【发布时间】:2018-01-22 07:39:18
【问题描述】:
我需要保持所有模型类不被混淆,所以我在 proguard 规则中添加了这一行来保持所有模型类:
-keep class my_package_name.model.** { *; }
所有模型类都被此命令保存,但它仍然混淆了模型类中的注释。我尝试添加以下行:
-keepattributes *Annotation*
-keepattributes EnclosingMethod
但是,结果还是一样的。我的模型类包含这两个注释:
@SerializedName("message")
@Expose
private String message;
如何保持这两个注释不被混淆?
【问题讨论】:
-
看来你用的是gson,所以我看看推荐的gson proguard配置github.com/google/gson/blob/master/examples/…
标签: android proguard obfuscation