Ошибка: com.xwray.поклонница.GroupieViewHolder не может быть приведен к com.xwray.groupie.kotlinandroidextensions.Владелец группового просмотра

#android #kotlin #gradle

Вопрос:

Мое приложение выходит из строя, когда я запускаю это конкретное действие «ChatroomActivity»: Полная ошибка;

     java.lang.ClassCastException: com.xwray.groupie.GroupieViewHolder cannot be cast to 
com.xwray.groupie.kotlinandroidextensions.GroupieViewHolder
at com.example.westderepostel.ChatFromItem.bind(ChatroomActivity.kt:40)
at com.xwray.groupie.Item.bind(Item.java:63)
at com.xwray.groupie.Item.bind(Item.java:49)
at com.xwray.groupie.GroupAdapter.onBindViewHolder(GroupAdapter.java:233)
at com.xwray.groupie.GroupAdapter.onBindViewHolder(GroupAdapter.java:20)
at androidx.recyclerview.widget.RecyclerView$Adapter.bindViewHolder(RecyclerView.java:7107)
at androidx.recyclerview.widget.RecyclerView$Recycler.tryBindViewHolderByDeadline(RecyclerView.java:6 
012)
at androidx.recyclerview.widget.RecyclerView$Recycler.tryGetViewHolderForPositionByDeadline(RecyclerV 
iew.java:6279)
at 
 

Пожалуйста, помогите, что мне делать?
У меня начались проблемы с тем, какую версию groupie использовать…

Ответ №1:

Это происходит потому, что у вас есть 2 класса GroupieViewHolder в разных пакетах. Прежде всего, проверьте, правильно ли вы импортируете GroupieViewHolder.

Комментарии:

1. Это мой список импорта:

2. импорт android.os.Bundle импорт android.виджета. Импорт адаптера androidx.appcompat.app.AppCompatActivity импорт androidx.recyclerview.widget. RecyclerView импорт com.xwray.groupie. Групповой адаптер импортирует com.xwray.groupie. Адаптеры групп импортируют com.xwray.groupie. Импорт элемента android.view.ViewGroup //импорт com.xwray.groupie. Импорт держателя просмотра com.xwray.groupie.kotlinandroidextensions. GroupieViewHolder импортирует kotlinx.android.synthetic.main.activity_chatroom.*

3. Это мои библиотеки gradle: реализация «com.xwray:группа:2.9.0» реализация «com.xwray:группа-котлин-android-расширения:2.9.0»

4. удалите этот импорт import com.xwray.groupie.kotlinandroidextensions.GroupieViewHolder

5. Хорошо, я только что сделал это, и теперь я получаю сообщение об ошибке в этой строке: val adapter = GroupAdapter<GroupieViewHolder>().