本文主要收集第三库的混淆规则, 可以在这里获取Proguard基本混淆指令、通用混淆指令、以及自身项目的一些定制处理: 会以以下规则进行收集:
- 开源与sdk分区;
- star分段:第三方库安装star进行分区分段如1000\1999,分三段进行统计
- 官方混淆规则:官方提供混淆规则的,提供库包名、github地址、混淆规则url地址
- 非官方混淆规则:官方没给出混淆规则的,提供包名、github地址、(非官) 本次混淆规则url地址、本次混淆规则
github开源项目:
##star>=2000
#####retrofit
- 包名com.squareup.retrofit2
- retrofit官网
- 混淆规则地址 官网拉到底部
#####okhttp3
- 包名com.squareup.okhttp3
- [retrofit官网](http://square.github.io/okhttp/
- 非官 混淆规则地址 查看peterbetos的评论
- 本次混淆规则
-keepattributes Signature
-keepattributes Annotation
-keep class okhttp3.** { *; }
-keep interface okhttp3.** { *; }
-dontwarn okhttp3.**
-dontwarn okio.**
#####stetho
##star>=1000
##star<=999
三方sdk: #####友盟推送
#####友盟应用统计