我认为默认情况下,Android SDK中已包含您拥有的大多数设置。
因此,您可以删除其中的大多数,仅保留GSON专用部分。
我正在使用Android SDK Tools 22.6.3及更高版本的ProGuard在Eclipse中进行开发。
这是我用于GSON
2.2.4的内容(按照他们的示例):
##---------------Begin: proguard configuration for Gson ----------# Gson uses generic type information stored in a class file when working with fields. Proguard# removes such information by default, so configure it to keep all of it.-keepattributes Signature# Gson specific classes-keep class sun.misc.Unsafe { *; }#-keep class com.google.gson.stream.** { *; }# Application classes that will be serialized/deserialized over Gson# -keep class mypersonalclass.data.model.** { *; }它看起来和您所拥有的完全一样,只是我不需要有关注释的内容。
您可以看到我已经注释掉了一些自己添加的类。如果要序列化/反序列化自己的类,则需要在此处声明它们以代替对的引用
mypersonalclass.data.model。这一点非常重要,因为您不希望ProGuard混淆GSON用于序列化的字段或类名。
我总是在其中保留这些类型的注释,因此我知道如何配置下一个库或应用程序。



