• 基本混淆


    类型转换错误,使用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.**{*;}
  • 相关阅读:
    *** 实现冒泡排序模板
    *** 实现stack模板
    python uses xml
    [转]给未来的电子通信工程师
    *** strRevert.cpp
    *** strlen.cpp
    *** checkRevStr.cpp 查看字符串是否是回文
    *** 自己代码:实现字符串比较
    *** 自写代码:查找两个字符串的最大公共子串
    *** 自写代码:在字符串中插入连续字符的个数
  • 原文地址:https://www.cnblogs.com/anni-qianqian/p/8393236.html
Copyright © 2020-2023  润新知