自从更新到Kotlin 1.3.0以来,我的几个类如下:
class BrokenClass : Parcelable, Serializable {
var id: Int? = null
...
}
导致诸如
之类的编译时错误error: no interface expected here
public final class AccessCode extends android.os.Parcelable implements java.io.Serializable {
因此Kotlin处理器将第一个接口视为一个类,并将其放入扩展而不是工具中。
答案 0 :(得分:1)
这是一个错误:https://youtrack.jetbrains.com/issue/KT-27506
目标修复是Kotlin 1.3.30
与此同时,您可以通过显式扩展Any来解决此问题:
class BrokenClass : Any(), Parcelable, Serializable {
var id: Int? = null
...
}
答案 1 :(得分:0)