• 基本混淆


    类型转换错误,使用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.**{*;}
  • 相关阅读:
    jmeter 创建
    MySQL远程连接不上的解决方法
    删除文件及文件夹
    wsdl使用方式
    solr查询参数过长问题解决
    Inno Setup添加自定义页面
    java中日期的加减,比较,以及与String的互相转换
    vue项目引入第三方js
    vue覆盖elementui样式的几种方式
    SQL Server 连接表内部查询中的逗号分隔字符串
  • 原文地址:https://www.cnblogs.com/anni-qianqian/p/8393236.html
Copyright © 2020-2023  润新知