栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

适用于Android和GSON的ProGuard

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

适用于Android和GSON的ProGuard

我认为默认情况下,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用于序列化的字段或类名。

我总是在其中保留这些类型的注释,因此我知道如何配置下一个库或应用程序。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/452741.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号