该文章主要是配合游戏打包脚本来讲解记录的。记录下使用过程。
1、准备未混淆过的jar,双击打开AndroidSDK安装目录\tools\proguard\bin\proguardgui.bat
运行界面如下图:
2、设置我们需要混淆的jar包和混淆后输出的jar包。
点击左边的Input/Output按钮,运行如下图。在点击Add input按钮,添加我们需要进行混淆的jar(no_proguard.jar)点击Add output按钮,填入我们要输出的jar包的名称。点击下面的Add按钮,添加jar包支持的库。
3、依次设置压缩(Shrinking)、混淆(Obfuscation)、优化(OPtimization)和Information按钮,设置混淆各种配置。
注意的,可以配置混淆映射mapping输出路径:Obfuscation>Print mapping
设置混淆JDK版本(低版本ProguardGui可能没有1.7及以上JDK):Information>Target
ProGuard是一个开源项目在SourceForge上进行维护,地址点击这里
4、保存ProGuard>Save configuration 配置信息, 也可以使用提前配置好混淆文件:ProGuard>Load configuration
5、运行:Process>Process! 进行Jar的混淆,出现successfully提示,则混淆完毕。
作者:Bzaigege
链接:https://www.jianshu.com/p/82cbfa1fbcda
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。