简书链接:混淆误区记录
文章字数:116,阅读全文大约需要1分钟
-keep class cn.qssq666.robot.** { *;}
可以保证cn.qssq666.robot下的文件不被混淆,但是不能保证cn.qssq666.robot.xxx文件夹不被混淆或者移除,也就是只相对当前目录
因此可以应该用-keep class cn.qssq666.robot.***{*;}

* 任意多个字符,不含package分隔符(.)
** 任意多个字符,含package分隔符(.) 匹配非基本数据类型和非数组类型
*** 匹配任意类型

保证嵌套类
-keep class com.example.xxx.MainActivity$* { *; }