根据文档-dontusemixedcaseclassnames关闭导致文件在Windows上提取时自行解析的功能。当你试图隐藏你的代码时,这肯定是件好事。为什么启用它,不使用它有不利之处吗?
-dontusemixedcaseclassnames
指定在混淆时不生成混合大小写的类名。通过 默认情况下,混淆的类名可以包含大写的混合 字符和小写字符。这创造了完美 可接受和可用的罐子。只有在平台上打开一个罐子 使用不区分大小写的文件系统(例如,Windows),解压缩 工具可以让类似命名的类文件相互覆盖。码 当它打开包装时会自我毁灭!真正想要的开发人员 在Windows上解压缩罐子可以使用此选项关闭它 行为。因此,混淆的罐子会变得稍大。 仅在混淆时适用。
答案 0 :(得分:2)
Dalvik字节码与类似的混合大小写类名称一起工作正常。我怀疑Android SDK中的配置包含了一个选项,可以避免混淆检查自己编译代码的开发人员。