Ошибка идентификации идентификатора найдена для атрибута даже после использования пространства имен http://schemas.android.com/apk/res-auto

Im портирование существующего приложения в систему построения градиента и получило следующую ошибку при выполнении сборки из командной строки error: No resource identifier found for attribute 'ignore_vertical_scroll' in package 'com.example.dummyapp'

Теперь 'ignore_vertical_scroll' является настраиваемым атрибутом, определенным в attrs.xml используя его как abc:ignore_vertical_scroll="true" в макете, где xmlns:abc="http://schemas.android.com/apk/res-auto"

До сих пор я читал, что этот URI был добавлен в ADT 17.0 для смягчения проблем с именами пакетов в пользовательских компонентах. Не уверен, как это происходит в градиенте.

Нашел проблему.

Я определил эти атрибуты в файле attrs.xml в следующем формате

 <declare-styleable name="HorizontalPager"> <attr name="ignore_vertical_scroll" format="boolean" /> <attr name="page_width_proportion" format="integer" /> </declare-styleable> <declare-styleable name="HorizontalPager"> <attr name="off_screen_page_limit" format="integer" /> </declare-styleable> 

Оба стиля имели одно и то же имя, и теперь во время компиляции второе определение атрибута переопределяло определение первого атрибута, из-за которого адапт не смог найти указанные атрибуты. Сочетание этих двух определений в одну проблему устранило.