gpt4 book ai didi

android - Kotlin 1.3.0 在编译时将接口(interface)实现映射到 Java 类扩展

转载 作者:行者123 更新时间:2023-11-29 00:58:04 25 4
gpt4 key购买 nike

自从更新到 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 处理器将第一个接口(interface)视为一个类,并将其放在扩展而不是实现中。

最佳答案

这是一个错误:https://youtrack.jetbrains.com/issue/KT-27506
目标修复是 Kotlin 1.3.30

与此同时,您可以通过显式扩展 Any 来解决此问题:

class BrokenClass : Any(), Parcelable, Serializable {
var id: Int? = null
...
}

关于android - Kotlin 1.3.0 在编译时将接口(interface)实现映射到 Java 类扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53162502/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com