Эта проблема решена, см. комментарии для деталей.
Я расширяю существующий Android View и загружаю некоторые пользовательские атрибуты, как описано в Объявление пользовательского элемента пользовательского интерфейса Android с использованием XML и Определение пользовательских атрибутов.
Атрибуты с логическими и целочисленными форматами работают нормально, но когда я пытаюсь указать ссылку на ресурс массива, приложение запускается при запуске. Я определил целочисленный массив внутри файла ресурсов xml, и я пытаюсь использовать его как атрибут для пользовательского представления.
Я могу использовать ресурс массива, чтобы установить атрибут "entries" класса Android Spinner без ошибок, поэтому, похоже, это проблема в моей реализации. Сообщения logcat, похоже, не содержат никакой конкретной информации о сбое, но я все еще смотрю, поэтому я буду обновлять, если найду что-то.
Атрибуты объявляются (в attrs.xml):
<declare-styleable name="CustomView">
<attr name="values" format="reference"/>
<attr name="isActive" format="boolean"/>
</declare-styleable>
Массив определяется как (в файле arrays.xml):
<integer-array name="nums">
<item>1</item>
<item>2</item>
<item>3</item>
</integer-array>
И я ссылаюсь на массив по:
<com.test.CustomView cv:values="@array/nums" />
И это приводит к сбою приложения немедленно. Кроме того, если я ссылаюсь на ресурс цвета вместо массива, то приложение не сбой. Кто-нибудь знает, как справиться с этой проблемой?