Java ProGuard包名缩短

Java ProGuard包名缩短,java,proguard,obfuscation,android-proguard,Java,Proguard,Obfuscation,Android Proguard,我正在做一个Android项目,当我打包分发时,它会自动通过ProGuard运行 使用Android默认设置,ProGuard将类名和包名混淆为多个字母,但保留包层次结构。例如,如果我有一个像 com.example.foo.bar.something.else.my.class.net 它包含come类诸如此类的内容,ProGuard会将其转换为 a.b.b.c.a.c.a.a.b.a 其中最后一个a代表类名Blah 是否有一些开关告诉ProGuard将整个包层次结构折叠为单个标识符,即将上述

我正在做一个Android项目,当我打包分发时,它会自动通过ProGuard运行

使用Android默认设置,ProGuard将类名和包名混淆为多个字母,但保留包层次结构。例如,如果我有一个像

com.example.foo.bar.something.else.my.class.net

它包含come类
诸如此类的内容,ProGuard会将其转换为

a.b.b.c.a.c.a.a.b.a

其中最后一个
a
代表类名
Blah

是否有一些开关告诉ProGuard将整个包层次结构折叠为单个标识符,即将上述示例转换为类似于
dw.a
的内容,其中
dw
代表
a.b.b.c.a.c.a.a.b

找到它:

如果不提供包的名称,就可以做到这一点