混淆

作者: 主音King | 来源:发表于2020-01-07 14:40 被阅读0次

    fastjson 可以通过json<-->Bean相互转化
    retrofit配合GsonConverterFactory可以json转化为bean
    但是如果开启了混淆,没有keep这些bean是无法获取数据的。
    在混淆proguard-rules.pro里加入:

    -keep class *{
        public private *;
    }
    

    可以解决。

    异常:

    java.lang.NoSuchMethodError: no static method "Lcom/george/like/c/b;.a(Lcom/george/like/c/b;Ljava/lang/Thread;)Ljava/lang/Thread;"
            at com.mobile.auth.c.b$1.newThread(Native Method)
    

    解决办法:
    添加:-keep class com. george.like.*{;}

    解释:
    # 去掉警告
    -dontwarn

    # 不进行混淆保持原样
    -keep

    相关文章

      网友评论

          本文标题:混淆

          本文链接:https://www.haomeiwen.com/subject/fkiractx.html