Kotlin Proguard规则枚举?
您好,有人可以请告诉我,如果有任何具体的规则需要科姆林类与枚举? 简单的例子
data class Passenger( var type: Type?, var id: Int, var age: Int ) { companion object { const val AGE_NOT_SET = -1 } enum class Type { ADULT, CHILD, INFANT } constructor() : this(null, 0, 0) }
如果将对象初始化为Passenger(CHILD, 123456, 4)
转换为Json,然后再解析回POJO,则会导致Passenger(null, 0,0)
我有
-keepclassmembers,allowoptimization enum * { public static **[] values(); public static ** valueOf(java.lang.String); }
在我的proguard规则适用于Java的枚举,但由于某种原因,Kotlin失败