类型转换错误,使用Gson之类的需要注意
-keepattributes Signature
忽略警告
-ignorewarnings
webview中js和本地代码有交互,保持桥梁类不被混淆
-keepclassmembers class com.xxx.xxxx.xxxx.HuodongBeBindedToJS
{
public *;
}
保持注解内容,不被混淆
-keepattributes *Annotation*
保持反射调用的java类与方法,不要混淆
-dontwarn com.alibaba.fastjson.A**
-keep class com.alibaba.fastjson.** { *;}
第三方包不被混淆
-libraryjars /libs/core.jar
-dontwarn com.google.zxing.**
-keep class com.google.zxing.** { *;}
常见第三方包
#zxing -libraryjars /libs/core.jar -dontwarn com.google.zxing.** -keep class com.google.zxing.**{*;} #支付宝 -libraryjars /libs/alipay_sdk.jar -dontwarn com.alipay.android.app -keep class com.alipay.android.app.**{*;} #友盟 -libraryjars /libs/umeng_sdk.jar -dontwarn com.umeng.** -keep class com.umeng.**{*;} -keepclassmembers class *{public<init>(org.json.JSONObject);} -keep public class com.hyx.maizuo.main.R$*{public static final int *;} -keep public class com.umeng.fb.ui.ThreadView{} #百度地图 -libraryjars /libs/baidumapapi.jar -dontwarn com.baidu.mapapi.** -keep class com.baidu.mapapi.**{*;} #fastJson -libraryjars /libs/fastjsoon-1.1.20.jar -dontwarn com.alibaba.fastjson.** -keep class com.alibaba.fastjson.**{*;} #微信 -libraryjars /libs/libammsdk.jar -dontwarn com.tencent.mm.sdk.** -keep class com.tencent.mm.sdk.**{*;}