Помимо всего этого, существует также сценарий, когда эта ошибка происходит-
Когда вы или ваш библиотечный проект определяете пользовательский атрибут int attr.xml, и вы используете эти атрибуты в файле макета без определения пространства имен.
Обычно мы используем это определение пространства имен в заголовке нашего файла макета.
xmlns:android="http://schemas.android.com/apk/res/android"
Затем убедитесь, что все атрибуты в вашем файле начинаются с
android:ATTRIBUTE-NAME
Вам необходимо определить, если некоторые из ваших атрибутов не начинаются с чего-то другого, кроме android: ATTRIBUTE-NAME, например
temp:ATTRIBUTE-NAME
В этом случае у вас есть этот "temp" также в качестве пространства имен, как правило, путем включения -
xmlns:temp="http://schemas.android.com/apk/res-auto"