温馨提示:本文翻译自stackoverflow.com,查看原文请点击:obfuscation - Keep class methods but obfuscate packages in proguard
obfuscation proguard

obfuscation - 保留类方法,但在proguard中混淆软件包

发布于 2020-03-27 10:36:20

com.company.package1.CLASS-
公共无效的MethodA();
-public void MethodB();
-public void MethodC();

CLASS有3种公共方法,我需要保留它们,但是可以将其取出。即预期结果可能是

abcCLASS或abcD(或者,混淆类名)-public
void MethodA();
-public void MethodB();
-public void MethodC();

我写了一些脚本,但是如何扩展它们以满足我的要求。

    -keep class 
        com.company.package1.CLASS {
        public <methods>;
    }

    -repackageclasses ''
    -allowaccessmodification

查看更多

查看更多

提问者
Danielle
被浏览
27
Eric Lafortune 2013-03-08 23:53

您可以使用-cfr -keepclassmembers代替-keepProGuard手册>用法> -keep选项概述