使用Proguard代码混淆器,特别要注意一点的就是使用了反射机制的类属性或方法最好不要参与混淆.
Proguard 4.5 相关的选项配置如下:
- #不要混淆MyBean的所有属性与方法
- -keepclasseswithmembers class MyBean {
- <fields>;
- <methods>;
- }
- #不要混淆MySuperBean所有子类的属性与方法
- -keepclasseswithmembers class * extends MySuperBean{
- <fields>;
- <methods>;
- }