没有包名的类怎样禁止混淆

工程有一个library,其中有一个jar包,里面有几个类已经混淆过并且在包外没有包名,通过keep。。。无法禁止混淆,求大神指点,有分了再送。。。图片说明图片

1.避免这种情况,自己都可能不清楚是哪个类用在哪
2.jvm辨别类是通过定义加载器来区分类的,不同的定义加载器加载相同的类,jvm会认为是不用的类

jar包里的一些类没有包名?这个jar包是哪个程序员写的,就找他去。假设这些直接放在com,你也不能keep com.*,说明这个jar是有问题的。