在混淆时,我是否需要在proguard规则中“保持”Parcelable

时间:2016-03-18 05:31:23

标签: android proguard parcelable android-proguard

我的项目几乎没有延伸Parcelable的课程。 在混淆时我是否需要将它们“保留”在proguard规则中。

parcelables的一般做法是什么?

2 个答案:

答案 0 :(得分:4)

不,默认的android规则包括:

   AND u.user_owner = 2 
   AND u.user_level= 'Personnel' 
   AND u.user_active = 1 

如果保留默认生成的gradle定义,则将应用这些默认规则:

-keepclassmembers class * implements android.os.Parcelable {
  public static final android.os.Parcelable$Creator CREATOR;
}

答案 1 :(得分:0)

如果您将 Kotlin @Parcelize 与 proguard 一起使用,您可以将其添加到 proguard-rules.pro

-keep @kotlinx.parcelize.Parcelize public class *