看其他博客上都说混淆时只要加入下面代码就可以
-keep class * implements android.os.Parcelable { public static final android.os.Parcelable$Creator *; }
但是在我项目中,这样是不够的,还要加入
-keepclassmembers class * implements android.os.Parcelable { public <fields>; private <fields>; }
至于为什么,不太清楚, 好神奇
最终结果就是如下配置:
-keep class * implements android.os.Parcelable { public static final android.os.Parcelable$Creator *; } -keepclassmembers class * implements android.os.Parcelable { public <fields>; private <fields>; }