我正在配置ProGuard来混淆我的代码。
我也在使用GSON来序列化/反序列化JSON。我的所有字段都注明了@SerializedName("")
。在这种情况下,GSON仍然使用反射吗?
根据GSON ProGuard配置示例,应保留所有型号。这是由于我想的反思? https://github.com/google/gson/blob/master/examples/android-proguard-example/proguard.cfg
# Application classes that will be serialized/deserialized over Gson
-keep class com.google.gson.examples.android.model.** { *; }
但是当我不保留我的模型并对它们进行模糊处理时,一切似乎都能正常工作。
@SerializedName("")
-keep
配置是否安全?