2013-03-06 2 views
0

com.company.package1.CLASS
를 당황하게
- public void MethodB();
- public void MethodC();클래스 메소드를 유지하지만, 난독에서 패키지

CLASS에는 3 가지 공용 메소드가 있으며이를 유지해야하지만 패키지를 제거 할 수 있습니다. 나는. 예상 된 결과는
(클래스 이름이 너무 난독 대안)

a.b.c.CLASS 또는 a.b.c.d를 수 - 공공 무효 MethodA();
- public void MethodB();
- public void MethodC();

필자는 필자의 요구 사항을 충족시키기 위해 몇 가지 스크립트를 작성했지만이를 확장하는 방법을 설명했습니다. CFR -

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

    -repackageclasses '' 
    -allowaccessmodification 

답변

0

당신은 -keepclassmembers 대신 -keep를 사용할 수 있습니다. ProGuard 설명서> 사용법>Overview of -keep options.

+0

작동합니다. 고마워요! – Danielle