日々精進

新しく学んだことを書き留めていきます

クラスのメンバとして定義されているEnumをKeepするproguardの設定など

proguard-project.txtの設定の一部。

# Enumをkeepする対応
-keep public class * extends java.lang.Enum
# クラスのメンバとして定義されているEnumをKeepする対応
-keepattributes InnerClasses
-keep public enum ParentClass$** {
    **[] $VALUES;
    public *;
}
# Log出力呼び出しを削除する
-assumenosideeffects class android.util.Log {
    <methods>;
}

参考: