在混淆时,我是否需要“保留" Proguard规则中的Parcelable [英] Do I need to 'keep' Parcelable in proguard rules while obfuscating
本文介绍了在混淆时,我是否需要“保留" Proguard规则中的Parcelable的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的项目有几个扩展 Parcelable 的类. 我需要在混淆时将它们保留"在保护规则中.
My Project has few classes that extends Parcelable. Do I need to 'keep' them in proguard rules while obfuscating.
可包裹的一般做法是什么?
What is the general practice for parcelables?
推荐答案
否,默认的android规则包括:
No, the default android rules include this:
-keepclassmembers class * implements android.os.Parcelable {
public static final android.os.Parcelable$Creator CREATOR;
}
如果将默认生成的gradle定义保留在原位,则将应用以下默认规则:
These default rules will be applied if you leave the default generated gradle definition in place:
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
这篇关于在混淆时,我是否需要“保留" Proguard规则中的Parcelable的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文