混淆

2020-01-07  本文已影响0人  主音King

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

上一篇 下一篇

猜你喜欢

热点阅读