在构建我的应用程序的发布版本时,我应该保留android.support.v4.app.Fragment及其派生类吗?

Mak*_*iev 5 obfuscation android proguard

我读了这个答案并且不知道为什么我应该保留我的服务,活动和自定义视图的名称.但是我应该保留从android.support.v4.app.Fragment派生的类吗?

我还看了一下defualt Proguard配置文件 %SDK_DIR%\sdk\tools\proguard\proguard-android.txt,并没有关于片段的规则.

F43*_*d1r 8

你需要保留a的主要原因class是因为它是通过反射访问的.

Fragments通常不会通过反射访问,因此您不必保留它们.

除非您直接在布局文件中引用它们(因为解析布局文件使用反射).