Kapt + LoganSquare不能在映射上工作

我正在使用Kotlin为Android构建我的应用程序。 然后我选择LoganSquare库从JSON – > Object进行解析。

经过一番努力,我得到了这个结果:

@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上的错误产生的? 你能帮我解决这个问题吗?

  • Kotlin:1.0.1-2
  • LoganSquare:1.3.6
  • Gradle:2.10