在混淆时,我是否需要“保留" Proguard规则中的Parcelable [英] Do I need to 'keep' Parcelable in proguard rules while obfuscating

查看:88
本文介绍了在混淆时,我是否需要“保留" 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆