Android: исключение IllegalArgumentException: два представления имеют одинаковый идентификатор в иерархии

#java #android

#java #Android

Вопрос:

Я знаю, что эта ошибка может возникнуть, если вы используете один и тот же идентификатор для двух представлений. Но, в моем случае, я изменил идентификатор представления 3 раза на разные имена. Поискал в проекте дубликат идентификатора, представления с этим идентификатором нет. Я все еще получаю это при открытии приложения. Я также перестроил проект.

Есть предложения?

 java.lang.RuntimeException: Unable to start activity 
ComponentInfo{com.myapp.test/com.myapp.test.MainActivity}: java.lang.IllegalArgumentException: Wrong state class, expecting View State but received class android.support.design.stateful.ExtendableSavedState instead. This usually happens when two views of different type have the same id in the same hierarchy. This view's id is id/fab_main_rs. Make sure other views do not use the same id.
  

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

1. Опубликуйте свою активность и ее код макета, пожалуйста

Ответ №1:

Я считаю, что вам не хватает перед определением вашего идентификатора.

т.е. вместо android:id="id/fab_main_rs" вы должны иметь android:id="@ id/fab_main_rs"