【发布时间】:2020-07-24 16:30:59
【问题描述】:
我遇到了这个异常
java.lang.RuntimeException:在类上找不到要序列化的属性 java.lang.Void
在这一行:
val glist = input.toObject(Glist::class.java)
我不使用 proguard,奇怪的是在实施身份验证之前一切正常。
我检查了几个答案,但它们包括要求我认为我已经实现的公共构造函数的 proguard 或 Java 类模型。我还尝试实现Serializable,它没有改变任何东西。
data class Glist (
var id: String,
val ti: String,
val cat: Int
) {
constructor() : this("", "", 0)
var lactuid = Fire.getUid()
var lact = ActionHelper.CREATED_LIST
var lacti = ""
var arch = null
var del = null
var lactd: Date
var cre: Date
var cha: Date
var own = Fire.getUid()
var adminuid = null
var col = ArrayList<String>( )
var ni = ArrayList<String>( )
var nci = ArrayList<String>( )
init {
val now: Date = TimeUtil.getTime()
lactd = now
cre = now
cha = now
col.add(Fire.getUid())
}
}
【问题讨论】:
-
如前所述,我没有使用 proguard
标签: android kotlin serialization