NoSuchMethodError usando @Parcelize Annotation en Kotlin

Actualmente estoy probando lo experimental (que podría ser el motivo por el que no está funcionando …) @Parcelize anotación para generar el código Parcelable . La mayoría de los types parecen funcionar bien, pero tengo problemas con Serializable lanzando un NoSuchMethodError :

  10-05 13:55:18.549 20808-20808/com.app E/AndroidRuntime: FATAL EXCEPTION: main Process: com.app, PID: 20808 java.lang.NoSuchMethodError: No virtual method writeSerializable(Ljava/util/Date;)V in class Landroid/os/Parcel; or its super classes (declaration of 'android.os.Parcel' appears in /system/framework/framework.jar) at com.app.models.Job.writeToParcel(Job.kt) at android.os.Parcel.writeParcelable(Parcel.java:1496) at android.os.Parcel.writeValue(Parcel.java:1402) at android.os.Parcel.writeArrayMapInternal(Parcel.java:724) at android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1408) at android.os.Bundle.writeToParcel(Bundle.java:1157) at android.os.Parcel.writeBundle(Parcel.java:764) at android.content.Intent.writeToParcel(Intent.java:8687) at android.app.ActivityManagerProxy.startActivity(ActivityManagerNative.java:3082) at android.app.Instrumentation.execStartActivity(Instrumentation.java:1518) at android.app.Activity.startActivityForResult(Activity.java:4225) at android.support.v4.app.BaseFragmentActivityApi16.startActivityForResult(BaseFragmentActivityApi16.java:54) at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:65) at android.app.Activity.startActivityForResult(Activity.java:4183) at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:711) at android.app.Activity.startActivity(Activity.java:4522) at android.app.Activity.startActivity(Activity.java:4490) 

Sé que podría solucionar esto cambiando los objects de date a cadenas, pero preferiría no hacerlo. ¿Alguien más se ha encontrado con este problema que podría proporcionar una alternativa viable que no sea el uso de Strings?

Si es necesario, aquí está la implementación para reference:

 @Parcelize data class Job(val id: String, val description: String, val state: String, val job_type: String?, val close_on: Date?, val posted_on: Date?) : Parcelable 

No encontré nada en SO, por lo que en lugar de eliminar lo dejaré aquí como reference en caso de que alguien más se encuentre con él. Parece que esto se ha registrado como un error que afecta a 1.1.4 y 1.1.50. (Estaba usando 1.1.4).

Parece que se ha corregido para las versiones 1.1.6 y posteriores.

  • Android Kotlin create class implement Parcelable da un error en 'anulación' del método writeToParcel
  • ¿Cómo usar @Parcelize en Kotlin 1.1.60?
  • No se puede hacer una class de entidad de sala de Android plotble
  • Kotlin: ¿"eso" asignable?