使用Gson 如果只配置 keep class com.google.gson.* {;} 会出现如下错误:
com.google.gson.internal.StringMap cannot be cast to ***class
解决方法:proguard-project.txt 中添加如下配置代码:
-libraryjars libs/gson-2.2.4.jar
-keep class com.google.gson.** {*;}
-keepattributes Signature
-keep class sun.misc.Unsafe { *; }
-keep class com.google.gson.examples.android.model.** { *; }
再执行混淆,正常。