我的项目几乎没有延伸Parcelable的课程。 在混淆时我是否需要将它们“保留”在proguard规则中。
parcelables的一般做法是什么?
答案 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 *