liangjingkanji / Net

Android 基于协程/OkHttp网络请求工具
http://liangjingkanji.github.io/Net/
MIT License
1.8k stars 209 forks source link

keep okhttp3.** { *; }的原因请教 #194

Closed hmy65 closed 11 months ago

hmy65 commented 11 months ago

问题描述

请教强子, 为什么要 -keep class okhttp3.* { ; } OKhttp3自带规则会有啥问题吗?

liangjingkanji commented 11 months ago

有使用反射获取OkHttp未公开函数和变量

因为Net是基于OkHttp/协程的非侵入式框架

hmy65 commented 11 months ago

好的感谢 大强子

liangjingkanji commented 11 months ago

另外不混淆Exception是为了方便开发者上传异常堆栈信息到日志平台, 来区分错误

-keep class com.drake.net.exception.** { *; }

建议项目中任何异常都不要混淆