保留类方法但在 proguard 中混淆包

Dan*_*lle 1 obfuscation proguard

com.company.package1.CLASS
- public void MethodA ();
- public void MethodB();
- public void MethodC();

该类有 3 个公共方法,我需要保留它们,但可以删除该包。即预期结果可能是

abcCLASS 或 abcD(另一种,类名也被混淆)
- public void MethodA ();
- public void MethodB();
- public void MethodC();

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

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

    -repackageclasses ''
    -allowaccessmodification
Run Code Online (Sandbox Code Playgroud)

pan*_*nda 5

将 keep 与 allowedobfuscation 修饰符一起使用,如下所示

-keep,allowobfuscation class xx