I am getting this error while trying to read the bundle from another fragment where I am sending the NewVehicle object.
Error : Class 'NewVehicle' is not abstract and does not implement abstract member public abstract fun describeContents(): Int defined in android.os.Parcelable
NewVehicle.kt
import android.os.Parcelable
import com.google.gson.annotations.SerializedName
import kotlinx.android.parcel.Parcelize
@Parcelize
data class NewVehicle(
@SerializedName("av_se")
val avSe: String,
.....
@SerializedName("vh_ob")
val vhOb: String,
@SerializedName("zo_in")
val zoIn: String
):Parcelable{}
In my case I forgot to add apply plugin: 'kotlin-parcelize' in gradle
In my case just apply these plugins in this order:
Make sure that you call kotlin-parcelize first then kotlin-kapt
plugins {
id 'kotlin-parcelize'
id 'kotlin-kapt'
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With