gson打包apk中出现的问题

程序中用到了gson的new typeToken,结果打包成apk发布时,发现抛出异常,但不通过打包apk时发现一切正常,百思不得其解,最初怀疑没有将gson-1.7.1.JAR打包进去,后来经过测试发现gson的其他方法经过打包也能正常运行,最后上网找了2天,终于在google gson论坛中找到了解决方法。

 

 proguard.cfg中添加

# 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 com.google.gson.examples.android.model.** { *; } 

注意修改与本地的model一致

没测试,不想测了,找了2天头痛。


具体可参考[email protected] 大神的帖子

http://groups.google.com/group/google-gson/browse_thread/thread/e97b877cea1920aa#

你可能感兴趣的:(gson,混淆)