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? Можете ли вы помочь мне решить эту проблему?

  • Котлин: 1.0.1-2
  • LoganSquare: 1.3.6
  • Gradle: 2.10