orhanobut / hawk

✔️ Secure, simple key-value storage for Android
Apache License 2.0
3.98k stars 388 forks source link

Hawk crashed if put Enum #218

Open wa1demar opened 6 years ago

wa1demar commented 6 years ago

Please try to fill all questions below before submitting an issue.

Here is my enum

public enum OrderStatus {
    UNDEFINED(null), PENDING("Pending"), RECEIVED("Received"), SHIPPED("Shipped"), CANCELLED("Cancelled"), REFUNED("Refunded");
    private String mLocalizedValue;

    OrderStatus(String localizedValue) {
        mLocalizedValue = localizedValue;
    }

    public String getLocalizedValue() {
        return mLocalizedValue;
    }
}

And here is my error

java.lang.NoSuchFieldException: UNDEFINED

Here is my solution

-keepclassmembers enum * { *; }
nEdAy commented 5 years ago

mark