ProGuard에서 개인 내부 클래스를 유지하는 방법. 이미 내 proguard.cfg에서 코드 아래에 (내부 클래스에 $가 있지만) 작동하지 않습니다.ProGuard : 개인 내부 클래스 유지
-keep public class com.xxx.droid.activity.LoginActivity$JsInterface
ProGuard에서 개인 내부 클래스를 유지하는 방법. 이미 내 proguard.cfg에서 코드 아래에 (내부 클래스에 $가 있지만) 작동하지 않습니다.ProGuard : 개인 내부 클래스 유지
-keep public class com.xxx.droid.activity.LoginActivity$JsInterface
이 작동합니다 : 내부 클래스가 개인 인 경우가 일치하지 않기 때문에
는-keep public class com.xxx.droid.activity.LoginActivity$* {
*;
}
, 당신은 템플릿에 public
키워드를 사용할 수 없습니다. 컴파일러는 실제로 클래스를 패키지 표시 클래스로 컴파일합니다 (개인 클래스는 바이트 코드 수준에 존재하지 않습니다). 따라서 :
-keep class com.xxx.droid.activity.LoginActivity$JsInterface