Вы используете ресурс bool, где ожидается строка.
Чтобы определить, какой ресурс используется неправильно, откройте созданный файл R.java и выполните поиск идентификаторов ресурсов в сообщении logcat:
0x7f08002b
0x7f08002c
0x7f08002d
Все три должны быть из вашего файла bool.xml («t = 0x12» в предупреждающем сообщении означает, что ресурсы TYPE_INT_BOOLEAN ).
Тогда,найдите, где эти идентификаторы ресурсов используются в вашем проекте (возможно, макет xml, но может быть где угодно) и убедитесь, что типы совпадают.
Вот пример TextView, который генерирует это сообщение журнала.Если в моем файле res / values / bool.xml у меня есть:
<resources>
<bool name="foo_flag">false</bool>
</resources>
Я могу неправильно ссылаться на него из XML-файла макета:
<TextView android:id="@+id/foo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@bool/foo_flag"></TextView>
Когда я запускаю это приложение, яВы получите предупреждающее сообщение, так как «text» ожидает строковый ресурс, а не bool (хотя мое приложение выглядит так, как ожидалось, поскольку флаг преобразуется в строку «false»).