Allatori混淆jar包后存在大小写类名解决
前言
使用Allatori对jar包进行混淆后,可能会同时存在类似A.class和a.class的类,导致部分开发环境无法正常编译这样的jar包。接下来说说如何修改Allatori混淆时的命名规则,避免这种问题。
修改混淆后类名命名规则
进入Allatori官网的文档介绍页(http://www.allatori.com/doc.html),可以看到Allatori有以下几种类名规则配置,默认的compact模式会出现同时存在大小写类名的情况,而其他模式模式不会出现:
在config.xml文件中添加一行配置,这里我们使用abc类名规则:
<property name="classes-naming" value="abc"/>
添加的位置如下图所示:
修改完config.xml后,重新对jar包进行混淆,可以看到,混淆后已经不会同时出现大小写的类名。