我正在使用Kotlin构建我的Android应用程序。然后我选择LoganSquare库来从JSON进行解析 - >对象
经过一番工作,我得到了这个结果:
@JsonObject
class Line(@PrimaryKey @JsonField var id : Int,
@JsonField var name : String) : Parcelable {
companion object {
@JsonIgnore @JvmField final val CREATOR: Parcelable.Creator<Line> =
object : Parcelable.Creator<Line> {
override fun createFromParcel(source: Parcel): Line = Line(source)
override fun newArray(size: Int): Array<Line?> = arrayOfNulls(size)
}
}
constructor(parcel : Parcel) : this(parcel.readInt(), parcel.readString())
override fun writeToParcel(parcel: Parcel, flag: Int) {
parcel.writeInt(id)
parcel.writeString(name)
}
override fun describeContents(): Int = 0
}
构建之后,LoganSquare的处理器需要绑定每个字段,但kapt返回:
查找生成的代码(右侧),这是不正确的。此问题是由LoganSquare或kapt上的错误生成的?你能帮我解决这个问题吗?