2013-09-03 1 views
1

를 사용하는 방법을 계속 할 수 없습니다예를 들어, 나는 클래스가 난독

class GLxibPlayer 
    implements Runnable 
{ 
    AXprite sprite = new AXsprite; 

    AXprite GetSprite() 
    { 
    return this.sprite; 
    } 
} 

내가 난독 화를 사용하는 경우() 메소드 AXprite GetSprite을 유지하려는. 이 설정을 사용하여 시도 :

-keep class GLxibPlayer implements java.lang.Runnable{ 
    AXprite GetSprite(); 
} 
// 
-keepclassmembers,allowobfuscation class GLxibPlayer implements java.lang.Runnable{ 
    AXprite GetSprite(); 
} 

하지만 작동하지 않습니다. 어떤 생각? [SOLVED]

답변

1

난독 이전 버전을 기반으로 내 추측, (당신은 당신이 최신 버전을 사용하고 확인 할 수 있습니다) : "두 번째 전 public 수정을 추가

-keep class **GLxibPlayer { 
    AXprite GetSprite; 
} 

-keep class **AXprite { *; } 

을 클래스 "및/또는"*; " 귀하의 재량에 따라

+0

안녕하세요 Michael, 귀하의 회신에 감사드립니다. Proguard 버전 4.3은 내 회사에서 승인 한 것으로서 (더 높은 버전은 일부 기능 전화에서 문제가 발생할 수 있으므로) 사용합니다. 귀하의 제안을 시도했지만 여전히 문제가 있습니다. 아이디어가 있으십니까? –

+0

해결되었습니다. 문제는 이전 프로세스에 있습니다. Proguard에 가기 전에 이미 제거 된 방법. –