2013-03-06 74 views
0

com.company.package1.CLASS
- public void MethodA();
- public void MethodB();
- public void MethodC();保持類方法,但在proguard中混淆程序包

該CLASS有3個公共方法,我需要保留它們,但該包可能會被刪除。即預期的結果可能是

a.b.c.CLASS或A.B.C.D(替代,類名是太模糊)
- 公共無效方法a();
- public void MethodB();
- public void MethodC();

我寫了一些腳本,但如何擴展它們以滿足我的要求。

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

    -repackageclasses '' 
    -allowaccessmodification 

回答

0

可以使用-keepclassmembers代替-keep - CFR。 ProGuard手冊>用法>Overview of -keep options

+0

它的工作原理。非常感謝! – Danielle 2013-03-18 07:07:40