안녕하세요
일단 제 프로젝트에서 enum을 쓰고 있는데요. 만일 일반적인 public enum을 보존하려고 한다면
-keepclassmembers enum * {
public static *[] values();
public static * valueOf(java.lang.String);
}
이걸 사용하는건 아는데요..
만일 public class 안에 inner 로 public enum이 있는데 이것 또한 위의 proguard로 보존이 되나요??
예를들어 밑의 Currency같은 경우요..
public class Foo {
public enum Currency {PENNY, NICKLE, DIME, QUARTER};
...
}
만일 안된다면 어떤 코드를 사용해야 보전이 가능한가요?
-keepattributes InnerClasses 는 inner enum이 클래스가 아니니까 안되는거 같은데..
조언 주시면 감사하겠습니다 ㅠㅠ