Классный класс Kotlin бросает ClassNotFoundException

У меня есть класс, который я использую в качестве моей модели данных для RecyclerView , чтобы передать объект этого класса из одной активности в другую через Intent я должен был сделать это Parcelable

Проблема в том, что я могу отправить объект из одной активности в другую и получить ее, чтобы приложение не разбилось, но продолжает бросать ClassNotFoundException на экран logcat.

Что я делаю не так?

—-> Person.kt

 @Parcelize class Person(var name: String, var username: String, var address: String, val avatar: Int) : Parcelable 

—-> в MainActivity.kt

 val intent = Intent(this, ProfilePage::class.java) intent.putExtra("clicked_person",person) startActivity(intent) 

—->. onCreate() в ProfilePAge.kt

 var person = intent.getParcelableExtra<Person>("clicked_person") as Person 

И Exception

 E/Parcel: Class not found when unmarshalling: com.example.testkot.kotlinapp.Person java.lang.ClassNotFoundException: com.example.testkot.kotlinapp.Person 

Помните, что приложение не разбивается, оно продолжает работать, но показывает исключение в logcat

После тестирования решения в комментарии, следующие работы без исключения каких-либо исключений

Отправка Parcelable через Bundle

 val intent = Intent(this, ProfilePage::class.java) var bundle = Bundle() bundle.putParcelable("selected_person",person) intent.putExtra("myBundle",bundle) startActivity(intent) 

Восстановление

 val bundle = intent.getBundleExtra("myBundle") var person = bundle.getParcelable<Person>("selected_person") as Person 

Тем не менее, я не знаю разницы с моим старым кодом в вопросе и почему этот старый код генерирует исключение и почему этот новый не бросает