您的位置:首页 > 产品设计 > UI/UE

使用ProguardGUI.jar 混淆Jar包

2016-08-15 17:18 1066 查看
当我们提供jar包形式的sdk时,如果要把jar包混淆一下,但是接口不混淆,那么该怎么办呢:

可以使用ProguardGUI.jar 混淆Jar包,步骤如下:

下载proguardgui.jar 或者使用android sdk/tools/proguard/lib/ 下的proguardgui.jar

java -jar proguardgui.jar  启动该java程序

一般我们需要保存public 方法名,类名,成员变量

此时,需要配置Obfuscation

在最下方keep additional class names and class member names  添加一项

Class处写需要部分不混淆的类名如 com.test.TestClass

同时分别添加Keep Method 和Field的规则,由于要keep public,因此只需将其他类型选择don't即可,表示don't keep

查看configration可以发现,多

-keep,allowshrinking class com.test.TestClass {

   !private !protected <fields>;

    !private <methods>;

}

(2013-7-31 写于百度空间)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: