Я переписываю свой класс модели в Kotlin
, который должен быть Parcelable
и использоваться в AIDL
:
@Parcelize
data class MyCustomObject(val value1: String, val value2: String) : Parcelable
Во время компиляции он вылетает с ошибкой:
ошибка: несовместимые типы: объект не может быть преобразован в MyCustomObject
и указывает на эту строку в сгенерированном коде:
if ((0!=_reply.readInt())) {
_result = com.mypackagename.MyCustomObject.CREATOR.createFromParcel(_reply);
}
Я использовал эту аннотацию для других целей иэто было нормально, только в AIDL я нашел несоответствие до сих пор.
Есть идеи, что случилось?
РЕДАКТИРОВАТЬ: После 5 дней без единого комментария я создал билет на этот вопрос .