ProGuard是一个压缩、优化、混淆Java字节码的开源工具,它可以删除无用的类、字段、方法和属性。可以删除没用的注释,最大限度地优化字节码文件。它还可以使用简短的无意义的名称来重命名已经存在的类、字段、方法和属性,增加项目被反编译的难度。简而言之,其主要包括以下四个功能。

  • 压缩(Shrink):检测并移除代码中无用的类、字段、方法、属性。

  • 优化(Optimize):对字节码进行优化,移除无用的指令。

  • 混淆(Obfuscate):使用简短无意义的名称重命名已经存在的类、字段、方法等

  • 预校验(Preveirfy):在Java平台上对处理后的代码进行预检,确保加载的class文件是可执行。

results matching ""

    No results matching ""